#include <hash_table_iface.h>
template<typename ElementType , typename ElementKeyType , typename ElementKeyHashFunction = HashCalc<ElementKeyType>, typename ElementEQComparator = HashEQComparator<ElementKeyType>, typename ElementKeyCopier = KeyCopier<ElementKeyType>>
ElementType* HashTable< ElementType, ElementKeyType, ElementKeyHashFunction, ElementEQComparator, ElementKeyCopier >::iterator::init |
( |
ElementType * |
parray, |
|
|
elem_index_t * |
htable, |
|
|
int |
num_elements |
|
) |
| |
|
inline |
template<typename ElementType , typename ElementKeyType , typename ElementKeyHashFunction = HashCalc<ElementKeyType>, typename ElementEQComparator = HashEQComparator<ElementKeyType>, typename ElementKeyCopier = KeyCopier<ElementKeyType>>
bool HashTable< ElementType, ElementKeyType, ElementKeyHashFunction, ElementEQComparator, ElementKeyCopier >::iterator::isAtEndOfList |
( |
| ) |
|
|
inline |
template<typename ElementType , typename ElementKeyType , typename ElementKeyHashFunction = HashCalc<ElementKeyType>, typename ElementEQComparator = HashEQComparator<ElementKeyType>, typename ElementKeyCopier = KeyCopier<ElementKeyType>>
ElementType* HashTable< ElementType, ElementKeyType, ElementKeyHashFunction, ElementEQComparator, ElementKeyCopier >::iterator::next |
( |
| ) |
|
|
inline |
References HASHTABLE_ENTRIES, and IDX_TO_ELEM.
Referenced by HashTable< ElementType, ElementKeyType, ElementKeyHashFunction, ElementEQComparator, ElementKeyCopier >::clear(), and HashTable< ElementType, ElementKeyType, ElementKeyHashFunction, ElementEQComparator, ElementKeyCopier >::iterator::init().
template<typename ElementType , typename ElementKeyType , typename ElementKeyHashFunction = HashCalc<ElementKeyType>, typename ElementEQComparator = HashEQComparator<ElementKeyType>, typename ElementKeyCopier = KeyCopier<ElementKeyType>>
ElementType* HashTable< ElementType, ElementKeyType, ElementKeyHashFunction, ElementEQComparator, ElementKeyCopier >::iterator::operator* |
( |
| ) |
|
|
inline |