#include <cxx_hash.h>


Public Member Functions | |
| USER_HASH_TABLE (UINT32 num_elements, MEM_POOL *pool) | |
| void | Print (FILE *f) |
| UINT32 | Num_Elements (void) const |
| UINT | Num_Entries (void) const |
| HASH_ELEMENT< KEY_TYPE, DATA_TYPE > * | Data (UINT32 i) const |
| void | Enter (KEY_TYPE key, DATA_TYPE data) |
| void | Enter_If_Unique (KEY_TYPE key, DATA_TYPE data) |
| DATA_TYPE | Find (KEY_TYPE key) const |
| ~USER_HASH_TABLE () | |
Private Attributes | |
| MEM_POOL * | _pool |
| HASH_ELEMENT< KEY_TYPE, DATA_TYPE > ** | _data |
| UINT32 | _num_elements |
| UINT | _num_entries |
| HASH_FUNC | _hash |
| KEY_EQ | _equal |
Definition at line 363 of file cxx_hash.h.
| USER_HASH_TABLE::~USER_HASH_TABLE | ( | ) | [inline] |
Definition at line 405 of file cxx_hash.h.
| HASH_ELEMENT< KEY_TYPE, DATA_TYPE >* USER_HASH_TABLE::Data | ( | UINT32 | i | ) | const [inline] |
Definition at line 382 of file cxx_hash.h.
| void USER_HASH_TABLE::Enter | ( | KEY_TYPE | key, | |
| DATA_TYPE | data | |||
| ) | [inline] |
Definition at line 386 of file cxx_hash.h.
| void USER_HASH_TABLE::Enter_If_Unique | ( | KEY_TYPE | key, | |
| DATA_TYPE | data | |||
| ) |
| DATA_TYPE USER_HASH_TABLE::Find | ( | KEY_TYPE | key | ) | const |
| UINT32 USER_HASH_TABLE::Num_Elements | ( | void | ) | const [inline] |
Definition at line 380 of file cxx_hash.h.
| UINT USER_HASH_TABLE::Num_Entries | ( | void | ) | const [inline] |
Definition at line 381 of file cxx_hash.h.
| void USER_HASH_TABLE::Print | ( | FILE * | f | ) |
HASH_ELEMENT<KEY_TYPE,DATA_TYPE>* * USER_HASH_TABLE::_data [private] |
KEY_EQ USER_HASH_TABLE::_equal [private] |
Definition at line 370 of file cxx_hash.h.
HASH_FUNC USER_HASH_TABLE::_hash [private] |
Definition at line 369 of file cxx_hash.h.
Referenced by USER_HASH_TABLE< KEY_TYPE, DATA_TYPE, HASH_FUNC, KEY_EQ >::Enter().
UINT32 USER_HASH_TABLE::_num_elements [private] |
UINT USER_HASH_TABLE::_num_entries [private] |
Definition at line 368 of file cxx_hash.h.
Referenced by USER_HASH_TABLE< KEY_TYPE, DATA_TYPE, HASH_FUNC, KEY_EQ >::Enter(), and USER_HASH_TABLE< KEY_TYPE, DATA_TYPE, HASH_FUNC, KEY_EQ >::Num_Entries().
MEM_POOL* USER_HASH_TABLE::_pool [private] |
Definition at line 365 of file cxx_hash.h.
Referenced by USER_HASH_TABLE< KEY_TYPE, DATA_TYPE, HASH_FUNC, KEY_EQ >::Enter(), and USER_HASH_TABLE< KEY_TYPE, DATA_TYPE, HASH_FUNC, KEY_EQ >::~USER_HASH_TABLE().
1.7.1