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).