template class Core::HashMapIterator
Overview
Hash map iterator. More…
#include <corehashmap.h> template <class TKey, class TValue> class HashMapIterator { public: // typedefs typedef HashMap<TKey, TValue>::TAssociation Association; // construction HashMapIterator(const HashMap<TKey, TValue>& map); // methods bool done() const; void first(); void last(); const Association& nextAssociation(); const Association& previousAssociation(); const TValue& next(); const TValue& previous(); const TValue& peekNext(); bool operator == (const HashMapIterator<TKey, TValue>& other) const; bool operator != (const HashMapIterator<TKey, TValue>& other) const; };
Detailed Documentation
Hash map iterator.
Methods
bool done() const
Check if iteration is done.
void first()
Seek to first element.
void last()
Seek to last element.
const Association& nextAssociation()
Seek and return next key/value pair.
const Association& previousAssociation()
Seek and return previous key/value pair.
const TValue& next()
Seek and return next value.
const TValue& previous()
Seek and return previous value.
const TValue& peekNext()
Peek at next value (but don’t seek).