NCBI C++ ToolKit
Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
CMacroBioData Class Reference

Search Toolkit Book for CMacroBioData

The following asn-selectors are defined to be used in the FOR EACH statement: More...

#include <gui/objutils/macro_biodata.hpp>

+ Collaboration diagram for CMacroBioData:

Public Member Functions

 CMacroBioData (const objects::CSeq_entry_Handle &entry, CConstRef< objects::CSeq_submit > submit=CConstRef< objects::CSeq_submit >())
 
 ~CMacroBioData ()
 
bool IsSetSeqSubmit (void) const
 
const objects::CSeq_submit & GetSeqSubmit (void) const
 
objects::CSeq_entry_Handle GetTSE () const
 
IMacroBioDataIterCreateIterator (const string &selector, const string &named_annot, const TSeqRange &range, CNcbiOstream *ostr=nullptr) const
 Create specific iterator as a subclass of IMacroBioDataIter. More...
 
IMacroBioDataIterCreateIterator (const string &selector, const string &named_annot, const SFeatInterval &feat_interval, CNcbiOstream *ostr=nullptr) const
 Create specific iterator as a subclass of IMacroBioDataIter. More...
 

Static Public Member Functions

static bool s_IsFeatSelector (const string &selector)
 

Static Public Attributes

static const char * sm_Seq = "Seq"
 
static const char * sm_SeqNa = "SeqNA"
 
static const char * sm_SeqAa = "SeqAA"
 
static const char * sm_SeqSet = "SeqSet"
 
static const char * sm_BioSource = "BioSource"
 
static const char * sm_MolInfo = "MolInfo"
 
static const char * sm_Pubdesc = "Pubdesc"
 
static const char * sm_UserObject = "UserObject"
 
static const char * sm_DBLink = "DBLink"
 
static const char * sm_StrComm = "StructComment"
 
static const char * sm_AutodefOpts = "AutodefOptions"
 
static const char * sm_Seqdesc = "Seqdesc"
 
static const char * sm_SeqFeat = "SeqFeat"
 
static const char * sm_Gene = "Gene"
 
static const char * sm_CdRegion = "Cdregion"
 
static const char * sm_Protein = "Protein"
 
static const char * sm_Miscfeat = "MiscFeat"
 
static const char * sm_ImpFeat = "ImpFeat"
 
static const char * sm_RNA = "RNA"
 
static const char * sm_rRNA = "rRNA"
 
static const char * sm_mRNA = "mRNA"
 
static const char * sm_miscRNA = "MiscRNA"
 
static const char * sm_SNP = "SNP"
 
static const char * sm_SeqAlign = "SeqAlign"
 
static const char * sm_TSEntry = "TSEntry"
 

Private Member Functions

IMacroBioDataIterx_CreateNonFeatIterator (const string &selector) const
 
IMacroBioDataIterx_CreateFeatIterator (const string &selector, const string &named_annot, const TSeqRange &range) const
 
IMacroBioDataIterx_CreateFeatIterator (const string &selector, const string &named_annot, const SFeatInterval &feat_interval) const
 
objects::SAnnotSelector x_GetAnnotSelector (const string &selector, const string &named_annot) const
 
 CMacroBioData (const CMacroBioData &)
 
CMacroBioDataoperator= (const CMacroBioData &)
 

Private Attributes

objects::CSeq_entry_Handle m_TopSeqEntry
 
CConstRef< objects::CSeq_submit > m_SeqSubmit
 

Detailed Description

The following asn-selectors are defined to be used in the FOR EACH statement:

CMacroBioData - stores the top seq-entry (and the optional seq-submit) used as input data for the macro. It also creates the FOR EACH iterator.

Definition at line 77 of file macro_biodata.hpp.


The documentation for this class was generated from the following files:
Modified on Fri Mar 01 10:04:25 2024 by modify_doxy.py rev. 669887