228 if (field ==
"SeqId")
230 if (field ==
"File ID")
232 if (field ==
"Entire General ID")
234 if (field ==
"General ID DB")
void GetLabel(string *label) const
virtual bool Match(const string &value)
virtual bool SameObject()
CEditingActionEntireGeneralId(CSeq_entry_Handle seh)
virtual bool IsSetValue(void)
virtual string GetValue(void)
CEditingActionFileId(CSeq_entry_Handle seh)
virtual bool SameObject()
virtual bool IsSetValue(void)
virtual string GetValue(void)
virtual string GetValue(void)
virtual bool IsSetValue(void)
virtual bool SameObject()
CEditingActionGeneralIdDb(CSeq_entry_Handle seh)
CEditingActionGeneralIdTag(CSeq_entry_Handle seh, const string &db)
virtual bool SameObject()
virtual bool IsSetValue(void)
virtual string GetValue(void)
virtual void SwapContext(IEditingAction *source)
virtual void SetValue(const string &value)
virtual void FindRelated(EActionType action)
virtual void Find(EActionType action)
CEditingActionSeqid(CSeq_entry_Handle seh, const string &name="CEditingActionSeqid")
virtual string GetValue(void)
virtual bool IsSetValue(void)
virtual bool SameObject()
virtual void Modify(EActionType action)
virtual void ResetValue(void)
CNcbiOstrstreamToString class helps convert CNcbiOstrstream to a string Sample usage:
ostream & AsString(ostream &s) const
CSeq_entry_Handle m_TopSeqEntry
CSeq_entry_Handle m_CurrentSeqEntry
void Action(EActionType action)
virtual void SwapContext(IEditingAction *source)
CRef< CEditingActionConstraint > m_constraint
CEditingActionSeqid * CreateActionSeqid(CSeq_entry_Handle seh, const string &field)
void swap(NCBI_NS_NCBI::pair_base_member< T1, T2 > &pair1, NCBI_NS_NCBI::pair_base_member< T1, T2 > &pair2)
void GetLabel(string *label, ELabelType type=eDefault, TLabelFlags flags=fLabel_Default) const
Append a label for this Seq-id to the supplied string.
@ eContent
Untagged human-readable accession or the like.
TBioseqCore GetBioseqCore(void) const
Get bioseq core structure.
CSeq_entry_Handle GetSeq_entry_Handle(void) const
Get parent Seq-entry handle.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static bool IsBlank(const CTempString str, SIZE_TYPE pos=0)
Check if a string is blank (has no text).
static bool EqualCase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-sensitive equality of a substring with another string.
static bool StartsWith(const CTempString str, const CTempString start, ECase use_case=eCase)
Check if a string starts with a specified prefix value.
static void TrimPrefixInPlace(string &str, const CTempString prefix, ECase use_case=eCase)
Trim prefix from a string (in-place)
bool IsSetDb(void) const
name of database or system Check if a value has been assigned to Db data member.
const TTag & GetTag(void) const
Get the Tag member data.
bool IsSetTag(void) const
appropriate tag Check if a value has been assigned to Tag data member.
const TDb & GetDb(void) const
Get the Db member data.
bool IsGeneral(void) const
Check if variant General is selected.
const TGeneral & GetGeneral(void) const
Get the variant data.
const CharType(& source)[N]
Utility macros and typedefs for exploring NCBI objects from seq.asn.
#define FOR_EACH_SEQID_ON_BIOSEQ(Itr, Var)
FOR_EACH_SEQID_ON_BIOSEQ EDIT_EACH_SEQID_ON_BIOSEQ.