![]() |
Public API Reference |
#include <hashmap.h>
Inheritance diagram for csGlobalHashIterator:
Public Methods | |
csGlobalHashIterator (csHashMap *hash) | |
Constructor for an iterator to iterate over all elements in a hashmap. More... | |
csGlobalHashIterator (const csHashMap *hash) | |
Construct from a const hashmap. More... | |
bool | HasNext () const |
Is there a next element in this iterator? More... | |
csHashObject | Next () |
Get the next element. More... | |
const csHashObject | NextConst () |
Const version of Next(). More... | |
void | DeleteNext () |
Delete next element and fetches new one. More... | |
Friends | |
class | csHashMap |
class | csGlobalHashIteratorReversible |
When you have an open iterator you should not alter the hashmap that this object iterates over. The only safe operation that you can do is to call 'Delete' on this iterator to delete one element from the map. The iterator will correctly point to the next element then.
Definition at line 68 of file hashmap.h.
|
Constructor for an iterator to iterate over all elements in a hashmap. Note that you should not do changes on the hashmap when you have open iterators. |
|
Construct from a const hashmap. Can do everything except DeleteNext(). |
|
Delete next element and fetches new one. @@ Not implemented yet! |
|
Is there a next element in this iterator?
|
|
Get the next element.
Reimplemented in csGlobalHashIteratorReversible. |
|
Const version of Next().
|