705 info->CodeVersion(22301);
706 info->DataSpec(ncbi::EDataSpec::eASN);
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
BEGIN_NAMED_BASE_CHOICE_INFO("SeqEdit-Cmd", CSeqEdit_Cmd)
CSeqEdit_Cmd_AttachAnnot –.
CSeqEdit_Cmd_AttachSeqEntry –.
CSeqEdit_Cmd_AttachSeq –.
CSeqEdit_Cmd_AttachSet –.
CSeqEdit_Cmd_ChangeSeqAttr –.
CSeqEdit_Cmd_ChangeSetAttr –.
CSeqEdit_Cmd_RemoveAnnot –.
CSeqEdit_Cmd_RemoveDesc –.
CSeqEdit_Cmd_RemoveSeqEntry –.
CSeqEdit_Cmd_ReplaceAnnot –.
CSeqEdit_Cmd_ResetDescr –.
CSeqEdit_Cmd_ResetSeqAttr –.
CSeqEdit_Cmd_ResetSeqEntry –.
CSeqEdit_Cmd_ResetSetAttr –.
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
#define ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName)
#define SET_CHOICE_MODULE(ModuleName)
void AddReference(void) const
Add reference to object.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
TRemove_seqentry & SetRemove_seqentry(void)
Select the variant.
const TReset_setattr & GetReset_setattr(void) const
Get the variant data.
const TAttach_seqentry & GetAttach_seqentry(void) const
Get the variant data.
const TAdd_desc & GetAdd_desc(void) const
Get the variant data.
const TReset_seqentry & GetReset_seqentry(void) const
Get the variant data.
TChange_setattr & SetChange_setattr(void)
Select the variant.
TReplace_annot & SetReplace_annot(void)
Select the variant.
const TReset_descr & GetReset_descr(void) const
Get the variant data.
TRemove_id & SetRemove_id(void)
Select the variant.
TSet_descr & SetSet_descr(void)
Select the variant.
const TAttach_annot & GetAttach_annot(void) const
Get the variant data.
const TRemove_desc & GetRemove_desc(void) const
Get the variant data.
const TReplace_annot & GetReplace_annot(void) const
Get the variant data.
TAdd_annot & SetAdd_annot(void)
Select the variant.
const TReset_ids & GetReset_ids(void) const
Get the variant data.
const TAttach_seq & GetAttach_seq(void) const
Get the variant data.
TReset_seqattr & SetReset_seqattr(void)
Select the variant.
TAttach_set & SetAttach_set(void)
Select the variant.
const TRemove_id & GetRemove_id(void) const
Get the variant data.
TReset_seqentry & SetReset_seqentry(void)
Select the variant.
TAttach_annot & SetAttach_annot(void)
Select the variant.
TReset_setattr & SetReset_setattr(void)
Select the variant.
const TAdd_annot & GetAdd_annot(void) const
Get the variant data.
TAdd_desc & SetAdd_desc(void)
Select the variant.
NCBI_NS_NCBI::CSerialObject * m_object
TAttach_seq & SetAttach_seq(void)
Select the variant.
TRemove_desc & SetRemove_desc(void)
Select the variant.
TReset_descr & SetReset_descr(void)
Select the variant.
virtual void ResetSelection(void)
Reset the selection (set it to e_not_set).
TRemove_annot & SetRemove_annot(void)
Select the variant.
const TSet_descr & GetSet_descr(void) const
Get the variant data.
TReset_ids & SetReset_ids(void)
Select the variant.
const TRemove_annot & GetRemove_annot(void) const
Get the variant data.
const TAdd_descr & GetAdd_descr(void) const
Get the variant data.
const TAdd_id & GetAdd_id(void) const
Get the variant data.
TChange_seqattr & SetChange_seqattr(void)
Select the variant.
const TChange_setattr & GetChange_setattr(void) const
Get the variant data.
virtual ~CSeqEdit_Cmd_Base(void)
TAttach_seqentry & SetAttach_seqentry(void)
Select the variant.
virtual void Reset(void)
Reset the whole object.
void CheckSelected(E_Choice index) const
Verify selection, throw exception if it differs from the expected.
void DoSelect(E_Choice index, CObjectMemoryPool *pool=0)
static const char *const sm_SelectionNames[]
const TChange_seqattr & GetChange_seqattr(void) const
Get the variant data.
const TReset_seqattr & GetReset_seqattr(void) const
Get the variant data.
const TRemove_seqentry & GetRemove_seqentry(void) const
Get the variant data.
void Select(E_Choice index, EResetVariant reset=eDoResetVariant)
Select the requested variant if needed.
TAdd_descr & SetAdd_descr(void)
Select the variant.
static string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
TAdd_id & SetAdd_id(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
const TAttach_set & GetAttach_set(void) const
Get the variant data.
@ e_Remove_seqentry
Remove a seq entry from bioseq-set.
@ e_Add_descr
Add descriptors to an object.
@ e_Attach_seqentry
Attach a seq entry to bioseq-set.
@ e_Add_desc
Add a descriptor ot an object.
@ e_not_set
No variant selected.
@ e_Attach_seq
Attach a bioseq to seq entry.
@ e_Remove_id
Remove a seq-id from bioseq.
@ e_Reset_seqentry
Detach an object from seq entry.
@ e_Attach_annot
Add a compelte annotation.
@ e_Reset_setattr
Reset bioseq-set's attribute.
@ e_Reset_ids
Reset ids field of bioseq.
@ e_Add_annot
Add an annotaion object.
@ e_Remove_desc
Remove a descripor from an object.
@ e_Set_descr
Set an objects's descriptors.
@ e_Remove_annot
Remove an annotation object.
@ e_Change_setattr
Change bioseq-set's attribure.
@ e_Attach_set
Attach a bioseq-set to seq entry.
@ e_Replace_annot
Replace an annotation object.
@ e_Add_id
Add a new seq-id to bioseq.
@ e_Reset_descr
Reset an objects's descriptors.
@ e_Reset_seqattr
Reset bioseq's attribute.
@ e_Change_seqattr
Change bioseq's attribure.