HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR >::MultiEntryIterator< CONSTITERATOR > Class Template Reference

#include <hashmap.h>

Inheritance diagram for HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR >::MultiEntryIterator< CONSTITERATOR >:

Public Types

using  EntryType = typename ConstIf < Entry , CONSTITERATOR >::type
-  Public Types inherited from ForEachIterator< MultiEntryIterator< CONSTITERATOR > >
using  IsForEachIterator = std::true_type

公共成员函数

  MultiEntryIterator ( EntryType *e)
  MultiEntryIterator ( MultiEntryIterator && src )
void  operator++ ()
  operator Bool () const
EntryType operator* () const
EntryType operator-> () const
EntryType GetEntry () const
const K &  GetKey () const
ConstIf < V, CONSTITERATOR >::type &  GetValue () const
-  Public Member Functions inherited from ForEachIterator< MultiEntryIterator< CONSTITERATOR > >
MAXON_ATTRIBUTE_FORCE_INLINE   ForEachIterator (ARGS &&... args)
String   ToString (const FormatStatement *formatStatement=nullptr)
MultiEntryIterator< CONSTITERATOR > &  Find (const T &v)
Int   FindIndex (const T &v)
MAXON_ATTRIBUTE_FORCE_INLINE Bool   Contains (const T &v)
MAXON_ATTRIBUTE_FORCE_INLINE Wrapper  begin ()

Private Attributes

EntryType _entry

Additional Inherited Members

-  Static Public Member Functions inherited from ForEachIterator< MultiEntryIterator< CONSTITERATOR > >
static MAXON_ATTRIBUTE_FORCE_INLINE   PRIVATE_MAXON_RBF_SENTINEL (Wrapper) end()

Member Typedef Documentation

◆  EntryType

using EntryType = typename ConstIf < Entry , CONSTITERATOR>::type

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

◆  MultiEntryIterator() [1/2]

MultiEntryIterator ( EntryType e )
explicit

◆  MultiEntryIterator() [2/2]

MultiEntryIterator ( MultiEntryIterator < CONSTITERATOR > &&  src )

成员函数文档编制

◆  operator++()

void operator++ ( )

◆  operator Bool()

operator Bool ( ) const
explicit

◆  operator*()

EntryType & operator* ( ) const

◆  operator->()

EntryType * operator-> ( ) const

◆  GetEntry()

EntryType & GetEntry ( ) const

◆  GetKey()

const K& GetKey ( ) const

◆  GetValue()

ConstIf <V, CONSTITERATOR>::type& GetValue ( ) const

Member Data Documentation

◆  _entry

EntryType * _entry
private