#include <BasicHashTable.hh>
Definition at line 35 of file BasicHashTable.hh.
◆ BasicHashTable()
BasicHashTable::BasicHashTable |
( |
int |
keyType | ) |
|
◆ ~BasicHashTable()
virtual BasicHashTable::~BasicHashTable |
( |
| ) |
|
|
virtual |
◆ Add()
virtual void * BasicHashTable::Add |
( |
char const * |
key, |
|
|
void * |
value |
|
) |
| |
|
privatevirtual |
◆ assignKey()
void BasicHashTable::assignKey |
( |
TableEntry * |
entry, |
|
|
char const * |
key |
|
) |
| |
|
private |
◆ create()
static HashTable * HashTable::create |
( |
int |
keyType | ) |
|
|
staticinherited |
◆ deleteEntry()
void BasicHashTable::deleteEntry |
( |
unsigned |
index, |
|
|
TableEntry * |
entry |
|
) |
| |
|
private |
◆ deleteKey()
void BasicHashTable::deleteKey |
( |
TableEntry * |
entry | ) |
|
|
private |
◆ getFirst()
void * HashTable::getFirst |
( |
| ) |
|
|
inherited |
◆ hashIndexFromKey()
unsigned BasicHashTable::hashIndexFromKey |
( |
char const * |
key | ) |
const |
|
private |
◆ insertNewEntry()
TableEntry * BasicHashTable::insertNewEntry |
( |
unsigned |
index, |
|
|
char const * |
key |
|
) |
| |
|
private |
◆ IsEmpty()
Boolean HashTable::IsEmpty |
( |
| ) |
const |
|
inlineinherited |
◆ keyMatches()
Boolean BasicHashTable::keyMatches |
( |
char const * |
key1, |
|
|
char const * |
key2 |
|
) |
| const |
|
private |
◆ Lookup()
virtual void * BasicHashTable::Lookup |
( |
char const * |
key | ) |
const |
|
privatevirtual |
◆ lookupKey()
TableEntry * BasicHashTable::lookupKey |
( |
char const * |
key, |
|
|
unsigned & |
index |
|
) |
| const |
|
private |
◆ numEntries()
virtual unsigned BasicHashTable::numEntries |
( |
| ) |
const |
|
privatevirtual |
◆ randomIndex()
unsigned BasicHashTable::randomIndex |
( |
uintptr_t |
i | ) |
const |
|
inlineprivate |
◆ rebuild()
void BasicHashTable::rebuild |
( |
| ) |
|
|
private |
◆ Remove()
virtual Boolean BasicHashTable::Remove |
( |
char const * |
key | ) |
|
|
privatevirtual |
◆ RemoveNext()
void * HashTable::RemoveNext |
( |
| ) |
|
|
inherited |
◆ Iterator
◆ fBuckets
◆ fDownShift
unsigned BasicHashTable::fDownShift |
|
private |
◆ fKeyType
int BasicHashTable::fKeyType |
|
private |
◆ fMask
unsigned BasicHashTable::fMask |
|
private |
◆ fNumBuckets
unsigned BasicHashTable::fNumBuckets |
|
private |
◆ fNumEntries
unsigned BasicHashTable::fNumEntries |
|
private |
◆ fRebuildSize
unsigned BasicHashTable::fRebuildSize |
|
private |
◆ fStaticBuckets
The documentation for this class was generated from the following file: