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

#include <arraymap.h>

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

Public Types

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

公共成员函数

  KeyIteratorBase ()
  KeyIteratorBase (typename Super::CollectionType &m, Int s)
  KeyIteratorBase (const KeyIteratorBase & src )
const K *  operator-> () const
const K &  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

◆  Super

using Super = EntryIteratorBase <CONSTITERATOR>

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

◆  KeyIteratorBase() [1/3]

KeyIteratorBase ( )

◆  KeyIteratorBase() [2/3]

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

◆  KeyIteratorBase() [3/3]

KeyIteratorBase ( const KeyIteratorBase < CONSTITERATOR > &  src )

成员函数文档编制

◆  operator->()

const K* operator-> ( ) const

◆  operator*()

const K& operator* ( ) const