|
libhatchet
|
#include <hxhash_table.hpp>
Public Member Functions | |
| iterator (hxhash_table *tbl_) | |
| iterator (void) | |
| iterator & | operator++ (void) |
| iterator | operator++ (int) |
| node_t_ & | operator* (void) const |
| node_t_ * | operator-> (void) const |
| Public Member Functions inherited from hxhash_table< node_t_, deleter_t_, multi_t_, table_size_bits_ >::const_iterator | |
| const_iterator (void) | |
| const_iterator & | operator++ (void) |
| const_iterator | operator++ (int) |
| bool | operator== (const const_iterator &x_) const |
| const node_t_ & | operator* (void) const |
| const node_t_ * | operator-> (void) const |
Friends | |
| class | hxhash_table |
iterator - A mutable iterator that can modify the elements of the hash table.
|
inline |
Constructs an iterator pointing to the beginning of the hash table.
|
inline |
Constructs an iterator pointing to the end of the hash table.
| node_t_ & hxhash_table< node_t_, deleter_t_, multi_t_, table_size_bits_ >::iterator::operator* | ( | void | ) | const |
Dereferences the iterator to access the current node_t.
|
inline |
Advances the iterator to the next element (post-increment).
|
inline |
Advances the iterator to the next element.
| node_t_ * hxhash_table< node_t_, deleter_t_, multi_t_, table_size_bits_ >::iterator::operator-> | ( | void | ) | const |
Dereferences the iterator to access the current node_t's pointer.
|
friend |