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

#include <hashmap.h>

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

Public Types

using Type = typename ConstIf< V, CONSTITERATOR >::type
 
- Public Types inherited from HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR >::EntryIteratorBase< CONSTITERATOR >
using CollectionType = typename ConstIf< HashMap, CONSTITERATOR >::type
 
using EntryType = typename ConstIf< Entry, CONSTITERATOR >::type
 

Public Member Functions

Typeoperator* () const
 
Typeoperator-> () const
 
- Public Member Functions inherited from HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR >::EntryIteratorBase< CONSTITERATOR >
 operator Bool () const
 
EntryTypeGetEntry () const
 
const K & GetKey () const
 
ConstIf< V, CONSTITERATOR >::typeGetValue () const
 
EntryTypeoperator* () const
 
EntryTypeoperator-> () const
 
Bool operator== (const EntryIteratorBase &b) const
 
Bool operator!= (const EntryIteratorBase &b) const
 

Additional Inherited Members

- Protected Member Functions inherited from HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR >::EntryIteratorBase< CONSTITERATOR >
void MoveToNonEmptyBucket ()
 
void ValidateBucket ()
 
void ValidatePrev ()
 
- Protected Attributes inherited from HashMap< K, V, HASH, ENTRY_HANDLER, ALLOCATOR, MODE, INITIAL_CAPACITY, LOAD_FACTOR, ENTRY_ALLOCATOR >::EntryIteratorBase< CONSTITERATOR >
EntryType_entry
 
CollectionType_map
 
Int _bucket
 
EntryType_prevEntry
 

Member Typedef Documentation

◆ Type

using Type = typename ConstIf<V, CONSTITERATOR>::type

Member Function Documentation

◆ operator*()

Type& operator* ( ) const

◆ operator->()

Type* operator-> ( ) const