NCBI C++ ToolKit
|
Search Toolkit Book for CRangeMapIterator
#include <util/rangemap.hpp>
Public Types | |
typedef Traits | TTraits |
typedef TTraits::position_type | position_type |
typedef TTraits::range_type | range_type |
typedef TTraits::mapped_type | mapped_type |
typedef TTraits::value_type | value_type |
typedef TTraits::reference | reference |
typedef TTraits::pointer | pointer |
typedef TTraits::TRangeMap | TRangeMap |
typedef TTraits::TSelectMapRef | TSelectMapRef |
typedef TTraits::TSelectIter | TSelectIter |
typedef TTraits::TLevelIter | TLevelIter |
typedef TTraits::iterator | TThisType |
Public Member Functions | |
CRangeMapIterator (void) | |
CRangeMapIterator (const typename TTraits::non_const_iterator &iter) | |
const range_type & | GetRange (void) const |
TSelectIter | GetSelectIter (void) const |
TSelectIter | GetSelectIterEnd (void) const |
TLevelIter | GetLevelIter (void) const |
TLevelIter | GetLevelIterEnd (void) const |
bool | Valid (void) const |
DECLARE_OPERATOR_BOOL (Valid()) | |
bool | operator== (const TThisType &iter) const |
bool | operator!= (const TThisType &iter) const |
range_type | GetInterval (void) const |
reference | operator* (void) const |
pointer | operator-> (void) const |
TThisType & | operator++ (void) |
Private Member Functions | |
bool | SetLevelIter (TLevelIter levelIter) |
TLevelIter | FirstLevelIter (void) |
void | SetEnd (TSelectMapRef selectMap) |
void | SetBegin (TSelectMapRef selectMap) |
void | SetBegin (const range_type &range, TSelectMapRef selectMap) |
void | Find (const range_type &key, TSelectMapRef selectMap) |
Private Attributes | |
range_type | m_Range |
TSelectIter | m_SelectIter |
TSelectIter | m_SelectIterEnd |
TLevelIter | m_LevelIter |
Friends | |
class | CRangeMapBase< typename TTraits::TMapTraits > |
class | CRangeMap< mapped_type, position_type > |
class | CRangeMultimap< mapped_type, position_type > |
Definition at line 170 of file rangemap.hpp.