Const-iterator for 2D-hash arrays. More...
#include <ogdf/basic/HashIterator2D.h>
Public Member Functions | |
HashConstIterator2D () | |
Creates an (invalid) iterator. More... | |
HashConstIterator2D (const HashConstIterator2D< I1_, I2_, E_, Hash1_, Hash2_ > &it) | |
Copy constructor. More... | |
HashConstIterator2D (const HashConstIterator< Tuple2< I1_, I2_ >, E_, HashFuncTuple< I1_, I2_, Hash1_, Hash2_ >> &it) | |
Copy constructor (from HashConstIterator). More... | |
const E_ & | info () const |
Returns the information of the element pointed to. More... | |
const I1_ & | key1 () const |
Returns the first key of the hash element pointed to. More... | |
const I2_ & | key2 () const |
Returns the second key of the hash element pointed to. More... | |
HashConstIterator2D< I1_, I2_, E_, Hash1_, Hash2_ > & | operator++ () |
Sets the iterator to the next element in the 2D-hash array. More... | |
HashConstIterator2D< I1_, I2_, E_, Hash1_, Hash2_ > & | operator= (const HashConstIterator2D< I1_, I2_, E_, Hash1_, Hash2_ > &it) |
Assignemnt operator. More... | |
bool | valid () const |
Returns true iff the iterator points to an element. More... | |
Additional Inherited Members | |
Private Member Functions inherited from ogdf::HashConstIterator< Tuple2< I1_, I2_ >, E_, HashFuncTuple< I1_, I2_, DefHashFunc< I1_ >, DefHashFunc< I2_ > > > | |
HashConstIterator () | |
Creates a hash iterator pointing to no element. More... | |
HashConstIterator (const HashConstIterator< Tuple2< I1_, I2_ >, E_, HashFuncTuple< I1_, I2_, DefHashFunc< I1_ >, DefHashFunc< I2_ > > > &it) | |
Copy constructor. More... | |
HashConstIterator (HashElement< Tuple2< I1_, I2_ >, E_ > *pElement, HashElement< Tuple2< I1_, I2_ >, E_ > **pList, const Hashing< Tuple2< I1_, I2_ >, E_, HashFuncTuple< I1_, I2_, DefHashFunc< I1_ >, DefHashFunc< I2_ > > > *pHashing) | |
Creates a hash iterator pointing to element pElement in list pList of hash table pHashing . More... | |
const E_ & | info () const |
Returns the information of the hash element pointed to. More... | |
const Tuple2< I1_, I2_ > & | key () const |
Returns the key of the hash element pointed to. More... | |
HashConstIterator< Tuple2< I1_, I2_ >, E_, HashFuncTuple< I1_, I2_, DefHashFunc< I1_ >, DefHashFunc< I2_ > > > & | operator++ () |
Moves this hash iterator to the next element (iterator gets invalid if no more elements). More... | |
HashConstIterator & | operator= (const HashConstIterator< Tuple2< I1_, I2_ >, E_, HashFuncTuple< I1_, I2_, DefHashFunc< I1_ >, DefHashFunc< I2_ > > > &it) |
Assignment operator. More... | |
bool | valid () const |
Returns true if the hash iterator points to an element. More... | |
Const-iterator for 2D-hash arrays.
Definition at line 47 of file HashIterator2D.h.
|
inline |
Creates an (invalid) iterator.
Definition at line 51 of file HashIterator2D.h.
|
inline |
Copy constructor.
Definition at line 54 of file HashIterator2D.h.
|
inline |
Copy constructor (from HashConstIterator).
Definition at line 58 of file HashIterator2D.h.
|
inline |
Returns the information of the element pointed to.
Definition at line 88 of file HashIterator2D.h.
|
inline |
Returns the first key of the hash element pointed to.
Definition at line 76 of file HashIterator2D.h.
|
inline |
Returns the second key of the hash element pointed to.
Definition at line 82 of file HashIterator2D.h.
|
inline |
Sets the iterator to the next element in the 2D-hash array.
Definition at line 93 of file HashIterator2D.h.
|
inline |
Assignemnt operator.
Definition at line 63 of file HashIterator2D.h.
|
inline |
Returns true iff the iterator points to an element.
Definition at line 71 of file HashIterator2D.h.