(
intfield_no,
intval_type,
const string& name );
62 bool HasField(
const string& field_name )
const;
67 int FindValueIdByField(
const string& fieldName,
const string& searchstring )
const;
96 bool Init(
unsignednCapacity = 10 );
void InsertFieldValue(int val_id, int str_len, const string &str)
int FindValueIdByField(const string &fieldName, const string &searchstring) const
const string & FindFieldStringById(int value_id, const string &fieldName) const
int FindFieldValueById(int value_id, const string &fieldName) const
static const int kIllegalValue
const string & GetName() const
map< string, size_t > TFieldMap
void AddField(int field_no, int val_type, const string &name)
map< int, vector< TValue > > TValues
vector< int > TValueTypes
void SetName(const string &n)
bool HasField(const string &field_name) const
virtual bool AboveNode(const ITaxon1Node *node) const
virtual bool IsLastChild() const
virtual bool IsTerminal() const
virtual bool BelongSubtree(const ITaxon1Node *subtree_root) const
virtual bool GoNode(const ITaxon1Node *pNode)
virtual bool IsFirstChild() const
CFullTreeConstIterator(CTreeConstIterator *pIt)
virtual ~CFullTreeConstIterator()
virtual bool GoAncestor(const ITaxon1Node *pNode)
virtual bool IsVisible(const CTreeContNodeBase *) const
TTaxNameClass FindNameClassByName(const char *pchName)
TNameClassMap m_ncStorage
TTaxRank m_nSubspeciesRank
TTaxNameClass m_ncPrefCommon
bool LookupAndAdd(TTaxId tax_id, CTaxon1Node **ppData)
TTaxRank GetSuperkingdomRank() const
const char * GetNameClassName(short nc)
TTaxRank GetSubspeciesRank() const
TTaxRank GetGenusRank() const
const char * GetDivisionName(TTaxDivision div_id)
map< TTaxNameClass, string > TNameClassMap
TTaxRank GetSpeciesRank() const
TTaxRank FindRankByName(const char *pchName)
TTaxNameClass GetPreferredCommonNameClass() const
bool Insert2(CTaxon1Node &node)
unsigned m_nCacheCapacity
TNameClassMap::iterator TNameClassMapI
COrgRefCache(const COrgRefCache &)
bool Lookup(TTaxId tax_id, CTaxon1Node **ppNode)
const CTreeCont & GetTree() const
COrgRefCache(CTaxon1 &host)
CDomainStorage m_divStorage
CDomainStorage m_rankStorage
TTaxNameClass GetCommonNameClass() const
TTaxDivision FindDivisionByCode(const char *pchCode)
TTaxDivision FindDivisionByName(const char *pchName)
bool LookupAndInsert(TTaxId tax_id, CTaxon2_data **ppData)
TTaxRank m_nSuperkingdomRank
CTaxon1Node ** m_ppEntries
const char * GetRankName(int rank)
TNameClassMap::const_iterator TNameClassMapCI
COrgRefCache & operator=(const COrgRefCache &)
bool Init(unsigned nCapacity=10)
bool InitDomain(const string &name, CDomainStorage &storage)
void SetIndexEntry(int id, CTaxon1Node *pNode)
const char * GetDivisionCode(TTaxDivision div_id)
list< SCacheEntry * > m_lCache
static const std::string & GetOrgrefProp(const ncbi::objects::COrg_ref &org, const std::string &prop_name)
static void SetOrgrefProp(ncbi::objects::COrg_ref &org, const std::string &prop_name, bool prop_val)
static int GetOrgrefPropInt(const ncbi::objects::COrg_ref &org, const std::string &prop_name)
static bool GetOrgrefPropBool(const ncbi::objects::COrg_ref &org, const std::string &prop_name)
static void SetOrgrefProp(ncbi::objects::COrg_ref &org, const std::string &prop_name, const std::string &prop_val)
static void RemoveOrgrefProp(ncbi::objects::COrg_ref &org, const std::string &prop_name)
static bool HasOrgrefProp(const ncbi::objects::COrg_ref &org, const std::string &prop_name)
static void SetOrgrefProp(ncbi::objects::COrg_ref &org, const std::string &prop_name, int prop_val)
const CTreeContNodeBase * CastIC(const ITaxon1Node *p) const
virtual bool GoNode(const ITaxon1Node *pNode)
virtual bool GoAncestor(const ITaxon1Node *pNode)
virtual bool IsVisible(const CTreeContNodeBase *p) const =0
virtual bool IsFirstChild() const
const ITaxon1Node * CastCI(const CTreeContNodeBase *p) const
virtual bool IsTerminal() const
CTreeConstIterator * m_it
virtual bool IsLastChild() const
const ITaxon1Node * operator->() const
bool NextVisible(const CTreeContNodeBase *pParent) const
virtual ~CTaxTreeConstIterator()
virtual bool BelongSubtree(const ITaxon1Node *subtree_root) const
virtual bool AboveNode(const ITaxon1Node *node) const
virtual const ITaxon1Node * GetNode() const
CTaxTreeConstIterator(CTreeConstIterator *pIt, CTaxon1::EIteratorMode m)
CTaxon1::EIteratorMode m_itMode
virtual CTaxon1::EIteratorMode GetMode() const
COrgRefCache::SCacheEntry * m_cacheEntry
virtual TTaxId GetTaxId() const
void SetSubtreeLoaded(bool b)
virtual const string & GetName() const
bool IsJoinTerminal() const
virtual TTaxGeneticCode GetMGC() const
CTaxon1Node(const CRef< CTaxon1_name > &ref)
virtual bool IsRoot() const
virtual TTaxGeneticCode GetGC() const
virtual const string & GetBlastName() const
virtual TTaxRank GetRank() const
virtual TTaxDivision GetDivision() const
virtual bool IsGenBankHidden() const
COrgRefCache::SCacheEntry * GetEntry()
virtual bool IsUncultured() const
bool IsSubtreeLoaded() const
CRef< CTaxon1_name > m_ref
CTaxon1Node(const CTaxon1Node &node)
CTaxon1Node * GetParent()
virtual bool IsTerminal() const
CTreeBestIterator(CTreeConstIterator *pIt)
virtual bool IsVisible(const CTreeContNodeBase *p) const
virtual ~CTreeBestIterator()
virtual ~CTreeBlastIterator()
CTreeBlastIterator(CTreeConstIterator *pIt)
virtual bool IsVisible(const CTreeContNodeBase *p) const
bool AboveNode(const CTreeContNodeBase *node) const
bool GoAncestor(const CTreeContNodeBase *node)
const CTreeContNodeBase * GetNode() const
bool GoNode(const CTreeContNodeBase *pNode)
bool BelongSubtree(const CTreeContNodeBase *subtree_root) const
bool IsFirstChild() const
const CTreeContNodeBase * Parent() const
virtual bool IsTerminal() const
CTreeLeavesBranchesIterator(CTreeConstIterator *pIt)
virtual ~CTreeLeavesBranchesIterator()
virtual bool IsVisible(const CTreeContNodeBase *p) const
container_type::const_iterator const_iterator
container_type::iterator iterator
static const char * str(char *buf, int n)
SStrictId_Tax::TId TTaxId
Taxon id type.
TObjectType * GetPointer(void) THROWS_NONE
Get pointer,.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const TUname & GetUname(void) const
Get the Uname member data.
const TOname & GetOname(void) const
Get the Oname member data.
TTaxid GetTaxid(void) const
Get the Taxid member data.
bool CanGetUname(void) const
Check if it is safe to call GetUname method.
const GenericPointer< typename T::ValueType > T2 value
CTaxon1Node * m_pTreeNode
CRef< CTaxon2_data > m_pTax2
short int TTaxRank
Primitive types for some taxon1 object fields.
short int TTaxGeneticCode
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4