HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR >::EntryIteratorBase< CONSTITERATOR > Class Template Reference
#include <hashmap.h>
Public Types |
|
using | CollectionType = typename ConstIf < HashMap , CONSTITERATOR >::type |
using | EntryType = typename ConstIf < Entry , CONSTITERATOR >::type |
公共成员函数 |
|
operator Bool () const | |
EntryType & | GetEntry () const |
const K & | GetKey () const |
ConstIf < V, CONSTITERATOR >::type & | GetValue () const |
EntryType & | operator* () const |
EntryType * | operator-> () const |
Bool | operator== (const EntryIteratorBase &b) const |
Bool | operator!= (const EntryIteratorBase &b) const |
Protected Member Functions |
|
void | MoveToNonEmptyBucket () |
void | ValidateBucket () |
void | ValidatePrev () |
Protected Attributes |
|
EntryType * | _entry |
CollectionType * | _map |
Int | _bucket |
EntryType * | _prevEntry |
using CollectionType = typename ConstIf < HashMap , CONSTITERATOR>::type |
using EntryType = typename ConstIf < Entry , CONSTITERATOR>::type |
|
explicit |
EntryType & GetEntry | ( | ) | const |
const K& GetKey | ( | ) | const |
ConstIf <V, CONSTITERATOR>::type& GetValue | ( | ) | const |
EntryType & operator* | ( | ) | const |
EntryType * operator-> | ( | ) | const |
Bool operator== | ( | const EntryIteratorBase < CONSTITERATOR > & | b | ) | const |
Bool operator!= | ( | const EntryIteratorBase < CONSTITERATOR > & | b | ) | const |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |