Search Toolkit Book for CSeq_id_Textseq_Tree
#include "seq_id_tree.hpp"
(Private to src/objects/seq
.)
Definition at line 478 of file seq_id_tree.hpp.
◆ TPackedKey ◆ TPackedMap ◆ TPackedMap_CI ◆ TPackedMap_I ◆ TPackedMapValue ◆ TStringMap ◆ TStringMapCI ◆ TStringMapValue ◆ TVersion ◆ TVersions ◆ EAllowFields ◆ CSeq_id_Textseq_Tree() ◆ ~CSeq_id_Textseq_Tree() CSeq_id_Textseq_Tree::~CSeq_id_Textseq_Tree ( void )Definition at line 1041 of file seq_id_tree.cpp.
◆ Dump()Implements CSeq_id_Which_Tree.
Definition at line 1633 of file seq_id_tree.cpp.
References CSeq_id_Mapper::eDumpAllIds, CSeq_id_Mapper::eDumpStatistics, GetAccession(), CSeq_id::GetTextseq_Id(), int, ITERATE, kMallocOverhead, m_ByAcc, m_ByName, m_PackedMap, out(), CSeq_id_Base::SelectionName(), ncbi::grid::netcache::search::fields::size, map_checker< Container >::size(), multimap_checker< Container >::size(), string, and sx_StringMemory().
◆ Empty() bool CSeq_id_Textseq_Tree::Empty ( void ) const virtual ◆ FindInfo()Implements CSeq_id_Which_Tree.
Definition at line 1134 of file seq_id_tree.cpp.
References _ASSERT, map_checker< Container >::end(), map_checker< Container >::find(), CTextseq_id_Base::GetAccession(), info, CTextseq_id_Base::IsSetAccession(), CTextseq_id_Base::IsSetName(), CTextseq_id_Base::IsSetRelease(), ncbi::grid::netcache::search::fields::key, m_PackedMap, CSeq_id_Which_Tree::m_TreeLock, CSeq_id_Textseq_Info::Pack(), CSeq_id_Textseq_Info::ParseAcc(), s_PackTextidEnabled(), x_Check(), x_FindStrInfo(), and x_Get().
◆ FindMatch()Reimplemented from CSeq_id_Which_Tree.
Definition at line 1438 of file seq_id_tree.cpp.
References _ASSERT, CSeq_id_Base::e_Pir, CSeq_id_Base::e_Prf, multimap_checker< Container >::empty(), map_checker< Container >::end(), multimap_checker< Container >::end(), eOnlyName, map_checker< Container >::find(), CTextseq_id_Base::GetAccession(), CSeq_id_Which_Tree::GetInfo(), CTextseq_id_Base::GetName(), CSeq_id::GetTextseq_Id(), info, set< Key, Compare >::insert(), CTextseq_id_Base::IsSetAccession(), CTextseq_id_Base::IsSetName(), CTextseq_id_Base::IsSetRelease(), CTextseq_id_Base::IsSetVersion(), ncbi::grid::netcache::search::fields::key, map_checker< Container >::lower_bound(), multimap_checker< Container >::lower_bound(), m_ByAcc, m_ByName, m_PackedMap, CSeq_id_Which_Tree::m_TreeLock, x_Check(), x_FindMatchByAcc(), and x_FindMatchByName().
◆ FindMatchStr() ◆ FindOrCreate()Implements CSeq_id_Which_Tree.
Definition at line 1161 of file seq_id_tree.cpp.
References _ASSERT, map_checker< Container >::end(), CTextseq_id_Base::GetAccession(), CTextseq_id_Base::GetName(), info, map_checker< Container >::insert(), multimap_checker< Container >::insert(), CTextseq_id_Base::IsSetAccession(), CTextseq_id_Base::IsSetName(), CTextseq_id_Base::IsSetRelease(), ncbi::grid::netcache::search::fields::key, map_checker< Container >::lower_bound(), m_ByAcc, m_ByName, CSeq_id_Which_Tree::m_Mapper, m_PackedMap, CSeq_id_Which_Tree::m_TreeLock, CSeq_id_Textseq_Info::Pack(), CSeq_id_Textseq_Info::ParseAcc(), s_AssignSeq_id(), s_PackTextidEnabled(), x_Check(), x_FindStrInfo(), and x_Get().
◆ FindReverseMatch()Reimplemented from CSeq_id_Which_Tree.
Definition at line 1581 of file seq_id_tree.cpp.
References multimap_checker< Container >::empty(), map_checker< Container >::end(), map_checker< Container >::find(), CTextseq_id_Base::GetAccession(), CSeq_id_Which_Tree::GetInfo(), CTextseq_id_Base::GetName(), info, set< Key, Compare >::insert(), CTextseq_id_Base::IsSetAccession(), CTextseq_id_Base::IsSetName(), ncbi::grid::netcache::search::fields::key, m_ByAcc, m_PackedMap, CSeq_id_Which_Tree::m_TreeLock, x_Check(), x_FindRevMatchByAcc(), x_FindRevMatchByAccNonPacked(), x_FindRevMatchByName(), and x_Get().
◆ HaveMatch() ◆ HaveReverseMatch() ◆ IsBetterVersion() ◆ Match() ◆ x_Check() [1/2] ◆ x_Check() [2/2] ◆ x_Equals() ◆ x_Erase() ◆ x_FindMatchByAcc() [1/2] ◆ x_FindMatchByAcc() [2/2]Definition at line 1251 of file seq_id_tree.cpp.
References _ASSERT, map_checker< Container >::empty(), map_checker< Container >::end(), multimap_checker< Container >::end(), NStr::EqualNocase(), map_checker< Container >::find(), multimap_checker< Container >::find(), CTextseq_id_Base::GetVersion(), set< Key, Compare >::insert(), CTextseq_id_Base::IsSetVersion(), ncbi::grid::netcache::search::fields::key, map_checker< Container >::lower_bound(), m_ByAcc, m_PackedMap, CSeq_id_Textseq_Info::Pack(), CSeq_id_Textseq_Info::ParseAcc(), and x_Get().
Referenced by FindMatch(), FindMatchStr(), and x_FindMatchByAcc().
◆ x_FindMatchByName()Definition at line 1355 of file seq_id_tree.cpp.
References CSeq_id_Base::e_Swissprot, eAnyFields, multimap_checker< Container >::end(), eOnlyName, NStr::EqualNocase(), multimap_checker< Container >::find(), CTextseq_id_Base::GetRelease(), set< Key, Compare >::insert(), CTextseq_id_Base::IsSetAccession(), CTextseq_id_Base::IsSetRelease(), CTextseq_id_Base::IsSetVersion(), m_ByName, m_Type, x_Get(), and x_IsDefaultSwissprotRelease().
Referenced by FindMatch(), and FindMatchStr().
◆ x_FindRevMatchByAcc() [1/2] ◆ x_FindRevMatchByAcc() [2/2] ◆ x_FindRevMatchByAccNonPacked() ◆ x_FindRevMatchByAccPacked() ◆ x_FindRevMatchByName() ◆ x_FindStrInfo() [1/2] ◆ x_FindStrInfo() [2/2] ◆ x_Get() ◆ x_GetVersion() ◆ x_Unindex()Implements CSeq_id_Which_Tree.
Definition at line 1222 of file seq_id_tree.cpp.
References _ASSERT, map_checker< Container >::empty(), map_checker< Container >::erase(), CTextseq_id_Base::GetAccession(), CSeq_id_Textseq_Info::GetKey(), CTextseq_id_Base::GetName(), info, CTextseq_id_Base::IsSetAccession(), CTextseq_id_Base::IsSetName(), m_ByAcc, m_ByName, m_PackedMap, x_Check(), x_Erase(), and x_Get().
◆ m_ByAcc ◆ m_ByName ◆ m_PackedMap ◆ m_TypeThe documentation for this class was generated from the following files:
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