NCBI C++ ToolKit
Public Types | Public Member Functions | Public Attributes | Private Member Functions | List of all members
SIdAnnotObjs Struct Reference

Search Toolkit Book for SIdAnnotObjs

#include <objmgr/impl/tse_info.hpp>

Public Types

typedef CRange< TSeqPosTRange
typedef CRangeMultimap< SAnnotObject_Index, TSeqPosTRangeMap
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 TRangeMapx_GetRangeMap (size_t index) const
TRangeMapx_GetRangeMap (size_t index)
bool x_CleanRangeMaps (void)

Public Attributes

TAnnotSet m_AnnotSet

Private Member Functions

const SIdAnnotObjsoperator= (const SIdAnnotObjs &objs)

Detailed Description

Definition at line 97 of file tse_info.hpp.

Member Typedef Documentation

◆ TAnnotSet

Definition at line 105 of file tse_info.hpp.

◆ TRange

Definition at line 103 of file tse_info.hpp.

◆ TRangeMap

Definition at line 104 of file tse_info.hpp.


Definition at line 106 of file tse_info.hpp.

Constructor & Destructor Documentation

◆ SIdAnnotObjs() [1/2]

SIdAnnotObjs::SIdAnnotObjs ( void  )

Definition at line 67 of file tse_info.cpp.

◆ ~SIdAnnotObjs()

SIdAnnotObjs::~SIdAnnotObjs ( void  )

Definition at line 72 of file tse_info.cpp.

References m_AnnotSet, and NON_CONST_ITERATE.

◆ SIdAnnotObjs() [2/2]

SIdAnnotObjs::SIdAnnotObjs ( const SIdAnnotObjs objs)

Definition at line 111 of file tse_info.cpp.

References _ASSERT.

Member Function Documentation

◆ operator=()

const SIdAnnotObjs& SIdAnnotObjs::operator= ( const SIdAnnotObjs objs)

◆ x_CleanRangeMaps()

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().

◆ x_GetRangeMap() [1/2]

SIdAnnotObjs::TRangeMap & SIdAnnotObjs::x_GetRangeMap ( size_t  index)

Definition at line 81 of file tse_info.cpp.

References m_AnnotSet.

◆ x_GetRangeMap() [2/2]

const TRangeMap& SIdAnnotObjs::x_GetRangeMap ( size_t  index) const

◆ x_GetRangeMapCount()

size_t SIdAnnotObjs::x_GetRangeMapCount ( void  ) const

◆ x_RangeMapIsEmpty()

bool SIdAnnotObjs::x_RangeMapIsEmpty ( size_t  index) const

Member Data Documentation

◆ m_AnnotSet

TAnnotSet SIdAnnotObjs::m_AnnotSet

◆ m_SNPSet

TSNPSet SIdAnnotObjs::m_SNPSet

The documentation for this struct was generated from the following files:
Modified on Sun Jun 23 05:22:01 2024 by rev. 669887