ContiguousRangeMap< K, V, MAP >::EntryIteratorBase< CONSTITERATOR > Class Template Reference

#include <contiguousrangemap.h>

Inheritance diagram for ContiguousRangeMap< K, V, MAP >::EntryIteratorBase< CONSTITERATOR >:

Public Types

using CollectionType = const ContiguousRangeMap
 
using Type = Pair< Range, const V & >
 
using Super = typename MapType::template EntryIteratorBase< true >
 

Public Member Functions

 EntryIteratorBase ()
 
 EntryIteratorBase (CollectionType &m, Int s)
 
 EntryIteratorBase (const EntryIteratorBase &src)
 
Range GetKey () const
 
Type operator* () const
 

Member Typedef Documentation

◆ CollectionType

◆ Type

using Type = Pair<Range, const V&>

◆ Super

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

Constructor & Destructor Documentation

◆ EntryIteratorBase() [1/3]

◆ EntryIteratorBase() [2/3]

◆ EntryIteratorBase() [3/3]

EntryIteratorBase ( const EntryIteratorBase< CONSTITERATOR > &  src)

Member Function Documentation

◆ GetKey()

Range GetKey ( ) const

◆ operator*()

Type operator* ( ) const