csHashIterator Class Reference
An iterator to iterate over elements in the hashmap. More...
#include <hashmap.h>
Inheritance diagram for csHashIterator:

Public Methods | |
csHashIterator (csHashMap *hash, csHashKey Key) | |
Constructor for an iterator to iterate over all elements with the given key. | |
csHashIterator (const csHashMap *hash, csHashKey Key) | |
Construct from a const hashmap. | |
bool | HasNext () const |
Is there a next element in this iterator? | |
csHashObject | Next () |
Get the next element. | |
csHashObject | NextConst () |
deprecated. (Matze: this function is totally pointless) | |
void | DeleteNext () |
Delete next element and fetches new one. |
Detailed Description
An iterator to iterate over elements in the hashmap.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 130 of file hashmap.h.
Constructor & Destructor Documentation
|
Constructor for an iterator to iterate over all elements with the given key. 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(). |
Member Function Documentation
|
Delete next element and fetches new one. @@ Not implemented yet! |
|
Is there a next element in this iterator?
|
|
Get the next element.
Reimplemented in csHashIteratorReversible. |
|
deprecated. (Matze: this function is totally pointless)
|
The documentation for this class was generated from the following file:
- csutil/hashmap.h
Generated for Crystal Space by doxygen 1.2.18