|
virtual | ~IEditSaver () |
|
virtual void | BeginTransaction ()=0 |
| Called when a transaction has just been started. More...
|
|
virtual void | CommitTransaction ()=0 |
| Called when a transaction is finished. More...
|
|
virtual void | RollbackTransaction ()=0 |
| Called when a transaction should be undone. More...
|
|
virtual void | AddDescr (const CBioseq_Handle &, const CSeq_descr &, ECallMode)=0 |
| Description operations. More...
|
|
virtual void | SetDescr (const CBioseq_Handle &, const CSeq_descr &, ECallMode)=0 |
|
virtual void | ResetDescr (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | AddDesc (const CBioseq_Handle &, const CSeqdesc &, ECallMode)=0 |
|
virtual void | RemoveDesc (const CBioseq_Handle &, const CSeqdesc &, ECallMode)=0 |
|
virtual void | SetSeqInst (const CBioseq_Handle &, const CSeq_inst &, ECallMode)=0 |
| CSeq_inst operatoions. More...
|
|
virtual void | SetSeqInstRepr (const CBioseq_Handle &, CSeq_inst::TRepr, ECallMode)=0 |
|
virtual void | SetSeqInstMol (const CBioseq_Handle &, CSeq_inst::TMol, ECallMode)=0 |
|
virtual void | SetSeqInstLength (const CBioseq_Handle &, CSeq_inst::TLength, ECallMode)=0 |
|
virtual void | SetSeqInstFuzz (const CBioseq_Handle &handle, const CSeq_inst::TFuzz &fuzz, ECallMode)=0 |
|
virtual void | SetSeqInstTopology (const CBioseq_Handle &handle, CSeq_inst::TTopology topology, ECallMode)=0 |
|
virtual void | SetSeqInstStrand (const CBioseq_Handle &handle, CSeq_inst::TStrand strand, ECallMode)=0 |
|
virtual void | SetSeqInstExt (const CBioseq_Handle &handle, const CSeq_inst::TExt &ext, ECallMode)=0 |
|
virtual void | SetSeqInstHist (const CBioseq_Handle &handle, const CSeq_inst::THist &hist, ECallMode)=0 |
|
virtual void | SetSeqInstSeq_data (const CBioseq_Handle &handle, const CSeq_inst::TSeq_data &data, ECallMode)=0 |
|
virtual void | ResetSeqInst (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstRepr (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstMol (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstLength (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstFuzz (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstTopology (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstStrand (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstExt (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstHist (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | ResetSeqInstSeq_data (const CBioseq_Handle &, ECallMode)=0 |
|
virtual void | AddId (const CBioseq_Handle &, const CSeq_id_Handle &, ECallMode)=0 |
| ID operation. More...
|
|
virtual void | RemoveId (const CBioseq_Handle &, const CSeq_id_Handle &, ECallMode)=0 |
|
virtual void | ResetIds (const CBioseq_Handle &, const TIds &, ECallMode)=0 |
|
virtual void | AddDescr (const CBioseq_set_Handle &, const CSeq_descr &, ECallMode)=0 |
|
virtual void | SetDescr (const CBioseq_set_Handle &, const CSeq_descr &, ECallMode)=0 |
|
virtual void | ResetDescr (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | AddDesc (const CBioseq_set_Handle &, const CSeqdesc &, ECallMode)=0 |
|
virtual void | RemoveDesc (const CBioseq_set_Handle &, const CSeqdesc &, ECallMode)=0 |
|
virtual void | SetBioseqSetId (const CBioseq_set_Handle &, const CBioseq_set::TId &, ECallMode)=0 |
|
virtual void | SetBioseqSetColl (const CBioseq_set_Handle &, const CBioseq_set::TColl &, ECallMode)=0 |
|
virtual void | SetBioseqSetLevel (const CBioseq_set_Handle &, CBioseq_set::TLevel, ECallMode)=0 |
|
virtual void | SetBioseqSetClass (const CBioseq_set_Handle &, CBioseq_set::TClass, ECallMode)=0 |
|
virtual void | SetBioseqSetRelease (const CBioseq_set_Handle &, const CBioseq_set::TRelease &, ECallMode)=0 |
|
virtual void | SetBioseqSetDate (const CBioseq_set_Handle &, const CBioseq_set::TDate &, ECallMode)=0 |
|
virtual void | ResetBioseqSetId (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | ResetBioseqSetColl (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | ResetBioseqSetLevel (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | ResetBioseqSetClass (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | ResetBioseqSetRelease (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | ResetBioseqSetDate (const CBioseq_set_Handle &, ECallMode)=0 |
|
virtual void | Attach (const CBioObjectId &old_id, const CSeq_entry_Handle &entry, const CBioseq_Handle &what, 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_Handle &what, ECallMode)=0 |
|
virtual void | Detach (const CSeq_entry_Handle &entry, const CBioseq_set_Handle &what, ECallMode)=0 |
|
virtual void | Attach (const CSeq_entry_Handle &entry, const CSeq_annot_Handle &what, ECallMode)=0 |
|
virtual void | Remove (const CSeq_entry_Handle &entry, const CSeq_annot_Handle &what, ECallMode)=0 |
|
virtual void | Attach (const CBioseq_set_Handle &handle, const CSeq_entry_Handle &entry, int Index, ECallMode)=0 |
|
virtual void | Remove (const CBioseq_set_Handle &handle, const CSeq_entry_Handle &, int Index, ECallMode)=0 |
|
virtual void | Replace (const CSeq_feat_Handle &handle, const CSeq_feat &old_value, ECallMode)=0 |
|
virtual void | Replace (const CSeq_align_Handle &handle, const CSeq_align &old_value, ECallMode)=0 |
|
virtual void | Replace (const CSeq_graph_Handle &handle, const CSeq_graph &old_value, ECallMode)=0 |
|
virtual void | Add (const CSeq_annot_Handle &handle, const CSeq_feat &obj, ECallMode)=0 |
|
virtual void | Add (const CSeq_annot_Handle &handle, const CSeq_align &obj, ECallMode)=0 |
|
virtual void | Add (const CSeq_annot_Handle &handle, const CSeq_graph &obj, ECallMode)=0 |
|
virtual void | Remove (const CSeq_annot_Handle &handle, const CSeq_feat &old_value, ECallMode)=0 |
|
virtual void | Remove (const CSeq_annot_Handle &handle, const CSeq_align &old_value, ECallMode)=0 |
|
virtual void | Remove (const CSeq_annot_Handle &handle, const CSeq_graph &old_value, ECallMode)=0 |
|
virtual void | RemoveTSE (const CTSE_Handle &handle, ECallMode)=0 |
|
| CObject (void) |
| Constructor. More...
|
|
| CObject (const CObject &src) |
| Copy constructor. More...
|
|
virtual | ~CObject (void) |
| Destructor. More...
|
|
CObject & | operator= (const CObject &src) THROWS_NONE |
| Assignment operator. More...
|
|
bool | CanBeDeleted (void) const THROWS_NONE |
| Check if object can be deleted. More...
|
|
bool | IsAllocatedInPool (void) const THROWS_NONE |
| Check if object is allocated in memory pool (not system heap) More...
|
|
bool | Referenced (void) const THROWS_NONE |
| Check if object is referenced. More...
|
|
bool | ReferencedOnlyOnce (void) const THROWS_NONE |
| Check if object is referenced only once. More...
|
|
void | AddReference (void) const |
| Add reference to object. More...
|
|
void | RemoveReference (void) const |
| Remove reference to object. More...
|
|
void | ReleaseReference (void) const |
| Remove reference without deleting object. More...
|
|
virtual void | DoNotDeleteThisObject (void) |
| Mark this object as not allocated in heap – do not delete this object. More...
|
|
virtual void | DoDeleteThisObject (void) |
| Mark this object as allocated in heap – object can be deleted. More...
|
|
void * | operator new (size_t size) |
| Define new operator for memory allocation. More...
|
|
void * | operator new[] (size_t size) |
| Define new[] operator for 'array' memory allocation. More...
|
|
void | operator delete (void *ptr) |
| Define delete operator for memory deallocation. More...
|
|
void | operator delete[] (void *ptr) |
| Define delete[] operator for memory deallocation. More...
|
|
void * | operator new (size_t size, void *place) |
| Define new operator. More...
|
|
void | operator delete (void *ptr, void *place) |
| Define delete operator. More...
|
|
void * | operator new (size_t size, CObjectMemoryPool *place) |
| Define new operator using memory pool. More...
|
|
void | operator delete (void *ptr, CObjectMemoryPool *place) |
| Define delete operator. More...
|
|
virtual void | DebugDump (CDebugDumpContext ddc, unsigned int depth) const |
| Define method for dumping debug information. More...
|
|
| CDebugDumpable (void) |
|
virtual | ~CDebugDumpable (void) |
|
void | DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const |
|
void | DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const |
|
void | DumpToConsole (void) const |
|
Edit Saver Interface.
An instance of a class which implements this interface can be attached to a TSE in order to catch modifications which are being done on the objects associated with this TSE This instance is attached to the TSE using the CDataLoaderPatcher class
- See also
- CDataLoaderPatcher, CScopeTransaction
Definition at line 71 of file edit_saver.hpp.