ezEngine  Milestone 7
ezHashTableBase< KeyType, ValueType, Hasher >::Iterator Class Reference

Iterator with write access. More...

#include <HashTable.h>

Inheritance diagram for ezHashTableBase< KeyType, ValueType, Hasher >::Iterator:

Public Member Functions

ValueType & Value ()
 Returns the 'value' of the element that this iterator points to.
 
- Public Member Functions inherited from ezHashTableBase< KeyType, ValueType, Hasher >::ConstIterator
bool IsValid () const
 Checks whether this iterator points to a valid element.
 
bool operator== (const typename ezHashTableBase< KeyType, ValueType, Hasher >::ConstIterator &it2) const
 Checks whether the two iterators point to the same element.
 
bool operator!= (const typename ezHashTableBase< KeyType, ValueType, Hasher >::ConstIterator &it2) const
 Checks whether the two iterators point to the same element.
 
const KeyType & Key () const
 Returns the 'key' of the element that this iterator points to.
 
const ValueType & Value () const
 Returns the 'value' of the element that this iterator points to.
 
void Next ()
 Advances the iterator to the next element in the map. The iterator will not be valid anymore, if the end is reached.
 
void operator++ ()
 Shorthand for 'Next'.
 

Private Member Functions

 Iterator (const ezHashTableBase< KeyType, ValueType, Hasher > &hashTable)
 

Friends

class ezHashTableBase< KeyType, ValueType, Hasher >
 

Additional Inherited Members

- Protected Member Functions inherited from ezHashTableBase< KeyType, ValueType, Hasher >::ConstIterator
 ConstIterator (const ezHashTableBase< KeyType, ValueType, Hasher > &hashTable)
 
- Protected Attributes inherited from ezHashTableBase< KeyType, ValueType, Hasher >::ConstIterator
const ezHashTableBase< KeyType,
ValueType, Hasher > & 
m_hashTable
 
ezUInt32 m_uiCurrentIndex
 
ezUInt32 m_uiCurrentCount
 

Detailed Description

template<typename KeyType, typename ValueType, typename Hasher>
class ezHashTableBase< KeyType, ValueType, Hasher >::Iterator

Iterator with write access.


The documentation for this class was generated from the following files: