NCBI C++ ToolKit
Public Types | Public Member Functions | List of all members
IEditSaver Class Referenceabstract

Search Toolkit Book for IEditSaver

Edit Saver Interface. More...

#include <objmgr/edit_saver.hpp>

+ Inheritance diagram for IEditSaver:
+ Collaboration diagram for IEditSaver:

Public Types

enum  ECallMode { eDo , eUndo }
 This flag can be used for optimization purpose. More...
 
typedef set< CSeq_id_HandleTIds
 
- Public Types inherited from CObject
enum  EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern }
 Control filling of newly allocated memory. More...
 
typedef CObjectCounterLocker TLockerType
 Default locker type for CRef. More...
 
typedef atomic< Uint8TCounter
 Counter type is CAtomiCounter. More...
 
typedef Uint8 TCount
 Alias for value type of counter. More...
 

Public Member Functions

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
 
- Public Member Functions inherited from CObject
 CObject (void)
 Constructor. More...
 
 CObject (const CObject &src)
 Copy constructor. More...
 
virtual ~CObject (void)
 Destructor. More...
 
CObjectoperator= (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...
 
- Public Member Functions inherited from CDebugDumpable
 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
 

Additional Inherited Members

- Static Public Member Functions inherited from CObject
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (void)
 Define method to throw null pointer exception. More...
 
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (const type_info &type)
 
static EAllocFillMode GetAllocFillMode (void)
 
static void SetAllocFillMode (EAllocFillMode mode)
 
static void SetAllocFillMode (const string &value)
 Set mode from configuration parameter value. More...
 
- Static Public Member Functions inherited from CDebugDumpable
static void EnableDebugDump (bool on)
 
- Static Public Attributes inherited from CObject
static const TCount eCounterBitsCanBeDeleted = 1 << 0
 Define possible object states. More...
 
static const TCount eCounterBitsInPlainHeap = 1 << 1
 Heap signature was found. More...
 
static const TCount eCounterBitsPlaceMask
 Mask for 'in heap' state flags. More...
 
static const int eCounterStep = 1 << 2
 Skip over the "in heap" bits. More...
 
static const TCount eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2)
 Minimal value for valid objects (reference counter is zero) Must be a single bit value. More...
 
static const TCount eCounterStateMask
 Valid object, and object in heap. More...
 
- Protected Member Functions inherited from CObject
virtual void DeleteThis (void)
 Virtual method "deleting" this object. More...
 

Detailed Description

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.

Member Typedef Documentation

◆ TIds

Definition at line 146 of file edit_saver.hpp.

Member Enumeration Documentation

◆ ECallMode

This flag can be used for optimization purpose.

Enumerator
eDo 

The method is called when a modification has just been done.

eUndo 

The method is called when a modification has just been undone.

Definition at line 76 of file edit_saver.hpp.

Constructor & Destructor Documentation

◆ ~IEditSaver()

IEditSaver::~IEditSaver ( )
virtual

Definition at line 40 of file edit_saver.cpp.

Member Function Documentation

◆ Add() [1/3]

virtual void IEditSaver::Add ( const CSeq_annot_Handle handle,
const CSeq_align obj,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Add() [2/3]

virtual void IEditSaver::Add ( const CSeq_annot_Handle handle,
const CSeq_feat obj,
ECallMode   
)
pure virtual

◆ Add() [3/3]

virtual void IEditSaver::Add ( const CSeq_annot_Handle handle,
const CSeq_graph obj,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ AddDesc() [1/2]

virtual void IEditSaver::AddDesc ( const CBioseq_Handle ,
const CSeqdesc ,
ECallMode   
)
pure virtual

◆ AddDesc() [2/2]

virtual void IEditSaver::AddDesc ( const CBioseq_set_Handle ,
const CSeqdesc ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ AddDescr() [1/2]

virtual void IEditSaver::AddDescr ( const CBioseq_Handle ,
const CSeq_descr ,
ECallMode   
)
pure virtual

◆ AddDescr() [2/2]

virtual void IEditSaver::AddDescr ( const CBioseq_set_Handle ,
const CSeq_descr ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ AddId()

virtual void IEditSaver::AddId ( const CBioseq_Handle ,
const CSeq_id_Handle ,
ECallMode   
)
pure virtual

◆ Attach() [1/4]

virtual void IEditSaver::Attach ( const CBioObjectId old_id,
const CSeq_entry_Handle entry,
const CBioseq_Handle what,
ECallMode   
)
pure virtual

◆ Attach() [2/4]

virtual void IEditSaver::Attach ( const CBioObjectId old_id,
const CSeq_entry_Handle entry,
const CBioseq_set_Handle what,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Attach() [3/4]

virtual void IEditSaver::Attach ( const CBioseq_set_Handle handle,
const CSeq_entry_Handle entry,
int  Index,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Attach() [4/4]

virtual void IEditSaver::Attach ( const CSeq_entry_Handle entry,
const CSeq_annot_Handle what,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ BeginTransaction()

virtual void IEditSaver::BeginTransaction ( )
pure virtual

Called when a transaction has just been started.

Implemented in CEditsSaver.

Referenced by CScopeTransaction_Impl::AddEditSaver().

◆ CommitTransaction()

virtual void IEditSaver::CommitTransaction ( )
pure virtual

Called when a transaction is finished.

Implemented in CEditsSaver.

Referenced by CScopeTransaction_Impl::Commit().

◆ Detach() [1/2]

virtual void IEditSaver::Detach ( const CSeq_entry_Handle entry,
const CBioseq_Handle what,
ECallMode   
)
pure virtual

◆ Detach() [2/2]

virtual void IEditSaver::Detach ( const CSeq_entry_Handle entry,
const CBioseq_set_Handle what,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Remove() [1/5]

virtual void IEditSaver::Remove ( const CBioseq_set_Handle handle,
const CSeq_entry_Handle ,
int  Index,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Remove() [2/5]

virtual void IEditSaver::Remove ( const CSeq_annot_Handle handle,
const CSeq_align old_value,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Remove() [3/5]

virtual void IEditSaver::Remove ( const CSeq_annot_Handle handle,
const CSeq_feat old_value,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Remove() [4/5]

virtual void IEditSaver::Remove ( const CSeq_annot_Handle handle,
const CSeq_graph old_value,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Remove() [5/5]

virtual void IEditSaver::Remove ( const CSeq_entry_Handle entry,
const CSeq_annot_Handle what,
ECallMode   
)
pure virtual

◆ RemoveDesc() [1/2]

virtual void IEditSaver::RemoveDesc ( const CBioseq_Handle ,
const CSeqdesc ,
ECallMode   
)
pure virtual

◆ RemoveDesc() [2/2]

virtual void IEditSaver::RemoveDesc ( const CBioseq_set_Handle ,
const CSeqdesc ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ RemoveId()

virtual void IEditSaver::RemoveId ( const CBioseq_Handle ,
const CSeq_id_Handle ,
ECallMode   
)
pure virtual

◆ RemoveTSE()

virtual void IEditSaver::RemoveTSE ( const CTSE_Handle handle,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver.

Referenced by CRemoveTSE_EditCommand::Do().

◆ Replace() [1/3]

virtual void IEditSaver::Replace ( const CSeq_align_Handle handle,
const CSeq_align old_value,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ Replace() [2/3]

virtual void IEditSaver::Replace ( const CSeq_feat_Handle handle,
const CSeq_feat old_value,
ECallMode   
)
pure virtual

◆ Replace() [3/3]

virtual void IEditSaver::Replace ( const CSeq_graph_Handle handle,
const CSeq_graph old_value,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetBioseqSetClass()

virtual void IEditSaver::ResetBioseqSetClass ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetBioseqSetColl()

virtual void IEditSaver::ResetBioseqSetColl ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetBioseqSetDate()

virtual void IEditSaver::ResetBioseqSetDate ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetBioseqSetId()

virtual void IEditSaver::ResetBioseqSetId ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetBioseqSetLevel()

virtual void IEditSaver::ResetBioseqSetLevel ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetBioseqSetRelease()

virtual void IEditSaver::ResetBioseqSetRelease ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetDescr() [1/2]

virtual void IEditSaver::ResetDescr ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

◆ ResetDescr() [2/2]

virtual void IEditSaver::ResetDescr ( const CBioseq_set_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetIds()

virtual void IEditSaver::ResetIds ( const CBioseq_Handle ,
const TIds ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

Referenced by CResetIds_EditCommand::Do().

◆ ResetSeqInst()

virtual void IEditSaver::ResetSeqInst ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

◆ ResetSeqInstExt()

virtual void IEditSaver::ResetSeqInstExt ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstFuzz()

virtual void IEditSaver::ResetSeqInstFuzz ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstHist()

virtual void IEditSaver::ResetSeqInstHist ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstLength()

virtual void IEditSaver::ResetSeqInstLength ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstMol()

virtual void IEditSaver::ResetSeqInstMol ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstRepr()

virtual void IEditSaver::ResetSeqInstRepr ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstSeq_data()

virtual void IEditSaver::ResetSeqInstSeq_data ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstStrand()

virtual void IEditSaver::ResetSeqInstStrand ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ ResetSeqInstTopology()

virtual void IEditSaver::ResetSeqInstTopology ( const CBioseq_Handle ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ RollbackTransaction()

virtual void IEditSaver::RollbackTransaction ( )
pure virtual

Called when a transaction should be undone.

Implemented in CEditsSaver.

Referenced by CScopeTransaction_Impl::RollBack().

◆ SetBioseqSetClass()

virtual void IEditSaver::SetBioseqSetClass ( const CBioseq_set_Handle ,
CBioseq_set::TClass  ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetBioseqSetColl()

virtual void IEditSaver::SetBioseqSetColl ( const CBioseq_set_Handle ,
const CBioseq_set::TColl ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetBioseqSetDate()

virtual void IEditSaver::SetBioseqSetDate ( const CBioseq_set_Handle ,
const CBioseq_set::TDate ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetBioseqSetId()

virtual void IEditSaver::SetBioseqSetId ( const CBioseq_set_Handle ,
const CBioseq_set::TId ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetBioseqSetLevel()

virtual void IEditSaver::SetBioseqSetLevel ( const CBioseq_set_Handle ,
CBioseq_set::TLevel  ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetBioseqSetRelease()

virtual void IEditSaver::SetBioseqSetRelease ( const CBioseq_set_Handle ,
const CBioseq_set::TRelease ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetDescr() [1/2]

virtual void IEditSaver::SetDescr ( const CBioseq_Handle ,
const CSeq_descr ,
ECallMode   
)
pure virtual

◆ SetDescr() [2/2]

virtual void IEditSaver::SetDescr ( const CBioseq_set_Handle ,
const CSeq_descr ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInst()

virtual void IEditSaver::SetSeqInst ( const CBioseq_Handle ,
const CSeq_inst ,
ECallMode   
)
pure virtual

◆ SetSeqInstExt()

virtual void IEditSaver::SetSeqInstExt ( const CBioseq_Handle handle,
const CSeq_inst::TExt ext,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstFuzz()

virtual void IEditSaver::SetSeqInstFuzz ( const CBioseq_Handle handle,
const CSeq_inst::TFuzz fuzz,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstHist()

virtual void IEditSaver::SetSeqInstHist ( const CBioseq_Handle handle,
const CSeq_inst::THist hist,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstLength()

virtual void IEditSaver::SetSeqInstLength ( const CBioseq_Handle ,
CSeq_inst::TLength  ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstMol()

virtual void IEditSaver::SetSeqInstMol ( const CBioseq_Handle ,
CSeq_inst::TMol  ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstRepr()

virtual void IEditSaver::SetSeqInstRepr ( const CBioseq_Handle ,
CSeq_inst::TRepr  ,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstSeq_data()

virtual void IEditSaver::SetSeqInstSeq_data ( const CBioseq_Handle handle,
const CSeq_inst::TSeq_data data,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstStrand()

virtual void IEditSaver::SetSeqInstStrand ( const CBioseq_Handle handle,
CSeq_inst::TStrand  strand,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.

◆ SetSeqInstTopology()

virtual void IEditSaver::SetSeqInstTopology ( const CBioseq_Handle handle,
CSeq_inst::TTopology  topology,
ECallMode   
)
pure virtual

Implemented in CUnsupportedEditSaver, and CEditsSaver.


The documentation for this class was generated from the following files:
Modified on Sat Dec 02 09:22:16 2023 by modify_doxy.py rev. 669887