ArrayMap< K, V, SORTED, COMPARE, ARRAY >::ValueIteratorBase< CONSTITERATOR > Class Template Reference

#include <arraymap.h>

Inheritance diagram for ArrayMap< K, V, SORTED, COMPARE, ARRAY >::ValueIteratorBase< CONSTITERATOR >:

Public Types

using  类型 = typename ConstIf < V, CONSTITERATOR >::type
using  Super = EntryIteratorBase < CONSTITERATOR >
-  Public Types inherited from ArrayMap< K, V, SORTED, COMPARE, ARRAY >::EntryIteratorBase< CONSTITERATOR >
using  Super = typename std::conditional< CONSTITERATOR, IteratorBase , NonConstIteratorBase >::type
using  CollectionType = typename ConstIf < ArrayMap , CONSTITERATOR >::type
using  KeyType = K
using  MappedType = typename ConstIf < V, CONSTITERATOR >::type

公共成员函数

  ValueIteratorBase ()
  ValueIteratorBase (typename Super::CollectionType &m, Int s)
  ValueIteratorBase (const ValueIteratorBase & src )
类型 operator-> () const
类型 operator* () const
-  Public Member Functions inherited from ArrayMap< K, V, SORTED, COMPARE, ARRAY >::EntryIteratorBase< CONSTITERATOR >
  EntryIteratorBase ()
  EntryIteratorBase ( CollectionType &m, Int s)
  EntryIteratorBase (const EntryIteratorBase & src )
const K &  GetKey () const
MappedType GetValue () const

Member Typedef Documentation

◆  类型

using 类型 = typename ConstIf <V, CONSTITERATOR>::type

◆  Super

using Super = EntryIteratorBase <CONSTITERATOR>

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

◆  ValueIteratorBase() [1/3]

ValueIteratorBase ( )

◆  ValueIteratorBase() [2/3]

ValueIteratorBase ( typename Super::CollectionType m ,
Int   s  
)

◆  ValueIteratorBase() [3/3]

ValueIteratorBase ( const ValueIteratorBase < CONSTITERATOR > &  src )

成员函数文档编制

◆  operator->()

类型 * operator-> ( ) const

◆  operator*()

类型 & operator* ( ) const