RangeMap< K, V, MAP >::KeyIteratorBase< CONSTITERATOR > Class Template Reference

#include <rangemap.h>

Inheritance diagram for RangeMap< K, V, MAP >::KeyIteratorBase< CONSTITERATOR >:

Public Types

using CollectionType = typename ConstIf< RangeMap, CONSTITERATOR >::type
 
using Super = typename MapType::template EntryIteratorBase< CONSTITERATOR >
 

Public Member Functions

 KeyIteratorBase ()
 
 KeyIteratorBase (CollectionType &m, Int s)
 
 KeyIteratorBase (const KeyIteratorBase &src)
 
Range operator* () const
 

Member Typedef Documentation

◆ CollectionType

using CollectionType = typename ConstIf<RangeMap, CONSTITERATOR>::type

◆ Super

using Super = typename MapType::template EntryIteratorBase<CONSTITERATOR>

Constructor & Destructor Documentation

◆ KeyIteratorBase() [1/3]

◆ KeyIteratorBase() [2/3]

◆ KeyIteratorBase() [3/3]

KeyIteratorBase ( const KeyIteratorBase< CONSTITERATOR > &  src)

Member Function Documentation

◆ operator*()

Range operator* ( ) const