NCBI C++ ToolKit
|
Search Toolkit Book for SIdAnnotObjs
#include <objmgr/impl/tse_info.hpp>
Public Types | |
typedef CRange< TSeqPos > | TRange |
typedef CRangeMultimap< SAnnotObject_Index, TSeqPos > | TRangeMap |
typedef vector< TRangeMap * > | TAnnotSet |
typedef vector< CConstRef< CSeq_annot_SNP_Info > > | TSNPSet |
Public Member Functions | |
SIdAnnotObjs (void) | |
~SIdAnnotObjs (void) | |
SIdAnnotObjs (const SIdAnnotObjs &objs) | |
size_t | x_GetRangeMapCount (void) const |
bool | x_RangeMapIsEmpty (size_t index) const |
const TRangeMap & | x_GetRangeMap (size_t index) const |
TRangeMap & | x_GetRangeMap (size_t index) |
bool | x_CleanRangeMaps (void) |
Public Attributes | |
TAnnotSet | m_AnnotSet |
TSNPSet | m_SNPSet |
Private Member Functions | |
const SIdAnnotObjs & | operator= (const SIdAnnotObjs &objs) |
Definition at line 97 of file tse_info.hpp.
typedef vector<TRangeMap*> SIdAnnotObjs::TAnnotSet |
Definition at line 105 of file tse_info.hpp.
typedef CRange<TSeqPos> SIdAnnotObjs::TRange |
Definition at line 103 of file tse_info.hpp.
Definition at line 104 of file tse_info.hpp.
typedef vector<CConstRef<CSeq_annot_SNP_Info> > SIdAnnotObjs::TSNPSet |
Definition at line 106 of file tse_info.hpp.
SIdAnnotObjs::SIdAnnotObjs | ( | void | ) |
Definition at line 67 of file tse_info.cpp.
SIdAnnotObjs::~SIdAnnotObjs | ( | void | ) |
Definition at line 72 of file tse_info.cpp.
References m_AnnotSet, and NON_CONST_ITERATE.
SIdAnnotObjs::SIdAnnotObjs | ( | const SIdAnnotObjs & | objs | ) |
Definition at line 111 of file tse_info.cpp.
References _ASSERT.
|
private |
bool SIdAnnotObjs::x_CleanRangeMaps | ( | void | ) |
Definition at line 94 of file tse_info.cpp.
References CRangeMapBase< Traits >::empty(), and m_AnnotSet.
Referenced by CTSE_Info::x_UnmapAnnotObject().
SIdAnnotObjs::TRangeMap & SIdAnnotObjs::x_GetRangeMap | ( | size_t | index | ) |
Definition at line 81 of file tse_info.cpp.
References m_AnnotSet.
Definition at line 118 of file tse_info.hpp.
References _ASSERT, m_AnnotSet, and x_RangeMapIsEmpty().
Referenced by CSeq_annot_Finder::x_Find(), CTSE_Info::x_FindSeq_feat(), CTSE_Info::x_MapAnnotObject(), CAnnot_Collector::x_SearchRange(), and CTSE_Info::x_UnmapAnnotObject().
|
inline |
Definition at line 108 of file tse_info.hpp.
References m_AnnotSet.
Referenced by x_RangeMapIsEmpty(), CAnnot_Collector::x_SearchRange(), CAnnot_Collector::x_SearchTSE2(), and CTSE_Info::x_UnmapAnnotObject().
|
inline |
Definition at line 112 of file tse_info.hpp.
References _ASSERT, CRangeMapBase< Traits >::empty(), m_AnnotSet, and x_GetRangeMapCount().
Referenced by CSeq_annot_Finder::x_Find(), CTSE_Info::x_FindSeq_feat(), x_GetRangeMap(), CAnnot_Collector::x_SearchRange(), and CAnnot_Collector::x_SearchTSE2().
TAnnotSet SIdAnnotObjs::m_AnnotSet |
Definition at line 127 of file tse_info.hpp.
Referenced by CAnnotType_Index::GetIndexRange(), x_CleanRangeMaps(), x_GetRangeMap(), x_GetRangeMapCount(), x_RangeMapIsEmpty(), and ~SIdAnnotObjs().
TSNPSet SIdAnnotObjs::m_SNPSet |
Definition at line 128 of file tse_info.hpp.
Referenced by CAnnot_Collector::x_SearchObjects(), CTSE_Info::x_UnmapAnnotObject(), and CTSE_Info::x_UnmapSNP_Table().