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

#include <rangemap.h>

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

Public Types

using  CollectionType = typename ConstIf < RangeMap , CONSTITERATOR >::type
using  类型 = Pair < Range , const V & >
using  Super = typename MapType::template EntryIteratorBase < CONSTITERATOR >

公共成员函数

  EntryIteratorBase ()
  EntryIteratorBase ( CollectionType &m, Int s)
  EntryIteratorBase (const EntryIteratorBase & src )
Range   GetKey () const
const V &  GetValue () const
类型   operator* () const

Member Typedef Documentation

◆  CollectionType

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

◆  类型

using 类型 = Pair < Range , const V&>

◆  Super

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

构造函数 & 析构函数文档编制

◆  EntryIteratorBase() [1/3]

EntryIteratorBase ( )

◆  EntryIteratorBase() [2/3]

EntryIteratorBase ( CollectionType m ,
Int   s  
)

◆  EntryIteratorBase() [3/3]

EntryIteratorBase ( const EntryIteratorBase < CONSTITERATOR > &  src )

成员函数文档编制

◆  GetKey()

Range GetKey ( ) const

◆  GetValue()

const V& GetValue ( ) const

◆  operator*()

类型 operator* ( ) const