1 #ifndef OBJECTS_OBJMGR_IMPL___EDIT_SAVER__HPP
2 #define OBJECTS_OBJMGR_IMPL___EDIT_SAVER__HPP
CPluginManager_DllResolver * operator()(void)
Template function to create dll resolver for interface.
Service class for DLLs resolution.
@Seq_descr.hpp User-defined methods of the data storage class.
namespace ncbi::objects::
virtual void ResetIds(const CBioseq_Handle &, const TIds &, ECallMode)=0
virtual void SetSeqInst(const CBioseq_Handle &, const CSeq_inst &, ECallMode)=0
CSeq_inst operatoions.
virtual void SetBioseqSetDate(const CBioseq_set_Handle &, const CBioseq_set::TDate &, ECallMode)=0
virtual void Remove(const CSeq_entry_Handle &entry, const CSeq_annot_Handle &what, ECallMode)=0
virtual void SetSeqInstHist(const CBioseq_Handle &handle, const CSeq_inst::THist &hist, ECallMode)=0
virtual void Replace(const CSeq_align_Handle &handle, const CSeq_align &old_value, ECallMode)=0
virtual void Remove(const CSeq_annot_Handle &handle, const CSeq_align &old_value, ECallMode)=0
virtual void ResetBioseqSetDate(const CBioseq_set_Handle &, ECallMode)=0
virtual void ResetSeqInstLength(const CBioseq_Handle &, ECallMode)=0
virtual void Replace(const CSeq_feat_Handle &handle, const CSeq_feat &old_value, ECallMode)=0
virtual void Add(const CSeq_annot_Handle &handle, const CSeq_graph &obj, ECallMode)=0
virtual void SetSeqInstExt(const CBioseq_Handle &handle, const CSeq_inst::TExt &ext, ECallMode)=0
ECallMode
This flag can be used for optimization purpose.
@ eDo
The method is called when a modification has just been done.
virtual void CommitTransaction()=0
Called when a transaction is finished.
virtual void SetDescr(const CBioseq_Handle &, const CSeq_descr &, ECallMode)=0
virtual void SetSeqInstLength(const CBioseq_Handle &, CSeq_inst::TLength, ECallMode)=0
virtual void Add(const CSeq_annot_Handle &handle, const CSeq_align &obj, ECallMode)=0
virtual void ResetSeqInstRepr(const CBioseq_Handle &, ECallMode)=0
virtual void SetSeqInstRepr(const CBioseq_Handle &, CSeq_inst::TRepr, ECallMode)=0
virtual void ResetBioseqSetLevel(const CBioseq_set_Handle &, ECallMode)=0
virtual void ResetBioseqSetRelease(const CBioseq_set_Handle &, ECallMode)=0
virtual void Remove(const CSeq_annot_Handle &handle, const CSeq_feat &old_value, ECallMode)=0
virtual void RemoveDesc(const CBioseq_set_Handle &, const CSeqdesc &, ECallMode)=0
virtual void Add(const CSeq_annot_Handle &handle, const CSeq_feat &obj, ECallMode)=0
virtual void SetSeqInstSeq_data(const CBioseq_Handle &handle, const CSeq_inst::TSeq_data &data, ECallMode)=0
virtual void Remove(const CBioseq_set_Handle &handle, const CSeq_entry_Handle &, int Index, ECallMode)=0
virtual void Attach(const CSeq_entry_Handle &entry, const CSeq_annot_Handle &what, ECallMode)=0
virtual void ResetBioseqSetColl(const CBioseq_set_Handle &, ECallMode)=0
virtual void SetBioseqSetRelease(const CBioseq_set_Handle &, const CBioseq_set::TRelease &, ECallMode)=0
virtual void Attach(const CBioseq_set_Handle &handle, const CSeq_entry_Handle &entry, int Index, ECallMode)=0
virtual void AddDesc(const CBioseq_Handle &, const CSeqdesc &, ECallMode)=0
virtual void AddDescr(const CBioseq_set_Handle &, const CSeq_descr &, ECallMode)=0
virtual void RemoveDesc(const CBioseq_Handle &, const CSeqdesc &, ECallMode)=0
virtual void BeginTransaction()=0
Called when a transaction has just been started.
virtual void ResetBioseqSetClass(const CBioseq_set_Handle &, ECallMode)=0
virtual void ResetSeqInstStrand(const CBioseq_Handle &, ECallMode)=0
virtual void SetBioseqSetColl(const CBioseq_set_Handle &, const CBioseq_set::TColl &, ECallMode)=0
virtual void AddDescr(const CBioseq_Handle &, const CSeq_descr &, ECallMode)=0
Description operations.
virtual void ResetBioseqSetId(const CBioseq_set_Handle &, ECallMode)=0
virtual void AddId(const CBioseq_Handle &, const CSeq_id_Handle &, ECallMode)=0
ID operation.
virtual void RemoveTSE(const CTSE_Handle &handle, ECallMode)=0
virtual void ResetDescr(const CBioseq_set_Handle &, ECallMode)=0
virtual void SetDescr(const CBioseq_set_Handle &, const CSeq_descr &, ECallMode)=0
virtual void ResetSeqInstMol(const CBioseq_Handle &, ECallMode)=0
virtual void SetBioseqSetLevel(const CBioseq_set_Handle &, CBioseq_set::TLevel, ECallMode)=0
virtual void ResetSeqInstSeq_data(const CBioseq_Handle &, ECallMode)=0
virtual void ResetSeqInst(const CBioseq_Handle &, ECallMode)=0
virtual void Attach(const CBioObjectId &old_id, const CSeq_entry_Handle &entry, const CBioseq_Handle &what, ECallMode)=0
virtual void RemoveId(const CBioseq_Handle &, const CSeq_id_Handle &, ECallMode)=0
virtual void ResetSeqInstHist(const CBioseq_Handle &, ECallMode)=0
virtual void SetSeqInstStrand(const CBioseq_Handle &handle, CSeq_inst::TStrand strand, ECallMode)=0
virtual void Attach(const CBioObjectId &old_id, const CSeq_entry_Handle &entry, const CBioseq_set_Handle &what, ECallMode)=0
virtual void Detach(const CSeq_entry_Handle &entry, const CBioseq_set_Handle &what, ECallMode)=0
virtual void SetSeqInstMol(const CBioseq_Handle &, CSeq_inst::TMol, ECallMode)=0
virtual void ResetDescr(const CBioseq_Handle &, ECallMode)=0
set< CSeq_id_Handle > TIds
virtual void SetSeqInstFuzz(const CBioseq_Handle &handle, const CSeq_inst::TFuzz &fuzz, ECallMode)=0
virtual void AddDesc(const CBioseq_set_Handle &, const CSeqdesc &, ECallMode)=0
virtual void Remove(const CSeq_annot_Handle &handle, const CSeq_graph &old_value, ECallMode)=0
virtual void RollbackTransaction()=0
Called when a transaction should be undone.
virtual void Replace(const CSeq_graph_Handle &handle, const CSeq_graph &old_value, ECallMode)=0
virtual void SetSeqInstTopology(const CBioseq_Handle &handle, CSeq_inst::TTopology topology, ECallMode)=0
virtual void ResetSeqInstExt(const CBioseq_Handle &, ECallMode)=0
virtual void SetBioseqSetId(const CBioseq_set_Handle &, const CBioseq_set::TId &, ECallMode)=0
virtual void Detach(const CSeq_entry_Handle &entry, const CBioseq_Handle &what, ECallMode)=0
virtual void SetBioseqSetClass(const CBioseq_set_Handle &, CBioseq_set::TClass, ECallMode)=0
virtual void ResetSeqInstTopology(const CBioseq_Handle &, ECallMode)=0
virtual void ResetSeqInstFuzz(const CBioseq_Handle &, ECallMode)=0
NCBI_DECLARE_INTERFACE_VERSION(objects::IEditSaver, "xeditsaver", 1, 0, 0)
virtual void SetDllNamePrefix(const string &prefix)
Set DLL file name prefix.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_XOBJMGR_EXPORT
ERepr
representation class
ETopology
topology of molecule
EMol
molecule class in living organism
EStrand
strandedness in living organism
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
Plugin manager (using class factory paradigm).