#include <hash.h>
Collaboration diagram for Hash_iterator< Key, Value >:

Public Member Functions | |
| Hash_iterator & | operator++ () |
| Hash_iterator & | operator-- () |
| Hash_iterator & | operator++ (int) |
| Hash_iterator & | operator-- (int) |
| Hash_node< Key, Value > & | operator * () const |
| Hash_node< Key, Value > * | operator-> () const |
| bool | operator== (const Hash_iterator &iterator) const |
| bool | operator!= (const Hash_iterator &iterator) const |
Public Attributes | |
| Hash_table< Key, Value > * | hash_table |
| unsigned | bucket_index |
| List_iterator< Hash_node< Key, Value > > | position |
|
|||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
|
|
|||||
|
index of the current bucket
|
|
|||||
|
hash table to iterate over
|
|
|||||
|
list iterator in current bucket
|
Torsion Operating System, Copyright (C) 2000-2004 Dan Helfman