|
Nebula
|
#include <hashtable.h>
Public Member Functions | |
| Iterator & | operator++ (int) |
| progress to next item in the hash table | |
| const bool | operator== (const Iterator &rhs) const |
| check if iterator is identical | |
| const bool | operator!= (const Iterator &rhs) const |
| check if iterator is identical | |
Public Attributes | |
| VALUETYPE * | val |
| the current value | |
| KEYTYPE const * | key |
Private Attributes | |
| FixedArray< StackArray< KeyValuePair< KEYTYPE, VALUETYPE >, STACK_SIZE > > * | arr |
| uint32_t | hashIndex |
| IndexT | bucketIndex |
Friends | |
| class | HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE > |
| const bool Util::HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE >::Iterator::operator!= | ( | const Iterator & | rhs | ) | const |
check if iterator is identical
| HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE >::Iterator & Util::HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE >::Iterator::operator++ | ( | int | ) |
progress to next item in the hash table
| const bool Util::HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE >::Iterator::operator== | ( | const Iterator & | rhs | ) | const |
check if iterator is identical
|
friend |
|
private |
|
private |
|
private |
| KEYTYPE const* Util::HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE >::Iterator::key |
| VALUETYPE* Util::HashTable< KEYTYPE, VALUETYPE, TABLE_SIZE, STACK_SIZE >::Iterator::val |
the current value