#include <HashTable.hpp>
Public Types | |
typedef int | iterator_type |
Public Member Functions | |
HashTable () | |
HashTable (int size) | |
virtual | ~HashTable () |
void | initialize (int size=DEFAULT_HASH_TABLE_SIZE) |
unsigned int | hash (short key) |
T * | add (short key, T *data) |
T * | lookup (short key) |
iterator_type | lookupList (short key) |
T * | remove (short key) |
iterator_type | hashTable (int index) |
NodeList & | nodeList () |
int | tableSize () |
int | count () |
Protected Types | |
enum | { DEFAULT_HASH_TABLE_SIZE = 16 } |
Protected Member Functions | |
HashTableNode * | lookupNode (short key) |
Protected Attributes | |
iterator_type * | hashTable_ |
int | tableSize_ |
int | count_ |
|
Definition at line 52 of file HashTable.hpp. |
|
Definition at line 32 of file HashTable.hpp. |
|
Definition at line 56 of file HashTable.hpp. |
|
Definition at line 61 of file HashTable.hpp. |
|
Definition at line 71 of file HashTable.hpp. |
|
Definition at line 107 of file HashTable.hpp. References se_core::HashTable< T, poolSize >::HashTableNode::data_. |
|
Definition at line 180 of file HashTable.hpp. |
|
Definition at line 99 of file HashTable.hpp. |
|
Definition at line 164 of file HashTable.hpp. |
|
Definition at line 90 of file HashTable.hpp. |
|
Definition at line 119 of file HashTable.hpp. References se_core::HashTable< T, poolSize >::HashTableNode::data_. |
|
Definition at line 134 of file HashTable.hpp. |
|
Definition at line 186 of file HashTable.hpp. References se_core::HashTable< T, poolSize >::HashTableNode::key_, and se_core::SinglyLinkedList< ElementType, maxElements, xid >::next(). |
|
Definition at line 169 of file HashTable.hpp. |
|
Definition at line 142 of file HashTable.hpp. References se_core::HashTable< T, poolSize >::HashTableNode::data_, and se_core::HashTable< T, poolSize >::HashTableNode::key_. |
|
Definition at line 175 of file HashTable.hpp. |
|
Definition at line 206 of file HashTable.hpp. |
|
Definition at line 204 of file HashTable.hpp. |
|
Definition at line 205 of file HashTable.hpp. |
Home Page | SagaEngine trunk (updated nightly) reference generated Sun Dec 2 20:06:30 2007 by Doxygen version 1.3.9.1.