#include <OpenAddressingHashTable.h>
◆ OpenAddressingHashTable()
OpenAddressingHashTable::OpenAddressingHashTable |
( |
| ) |
|
◆ ~OpenAddressingHashTable()
OpenAddressingHashTable::~OpenAddressingHashTable |
( |
| ) |
|
|
virtual |
◆ doesKeyIndicateEmptyBucket()
virtual bool OpenAddressingHashTable::doesKeyIndicateEmptyBucket |
( |
uint32_t |
key | ) |
|
|
pure virtual |
◆ empty()
void OpenAddressingHashTable::empty |
( |
bool |
destructing = false | ) |
|
◆ getBucketAddress()
void * OpenAddressingHashTable::getBucketAddress |
( |
int |
b | ) |
|
◆ getBucketIndex()
int OpenAddressingHashTable::getBucketIndex |
( |
uint32_t |
key | ) |
|
◆ getKeyFromAddress()
virtual uint32_t OpenAddressingHashTable::getKeyFromAddress |
( |
void * |
address | ) |
|
|
pure virtual |
◆ insert()
void * OpenAddressingHashTable::insert |
( |
uint32_t |
key, |
|
|
bool * |
onlyIfNotAlreadyPresent = NULL |
|
) |
| |
◆ lookup()
void * OpenAddressingHashTable::lookup |
( |
uint32_t |
key | ) |
|
◆ remove()
bool OpenAddressingHashTable::remove |
( |
uint32_t |
key | ) |
|
◆ secondaryMemoryGetBucketAddress()
void * OpenAddressingHashTable::secondaryMemoryGetBucketAddress |
( |
int |
b | ) |
|
◆ setKeyAtAddress()
virtual void OpenAddressingHashTable::setKeyAtAddress |
( |
uint32_t |
key, |
|
|
void * |
address |
|
) |
| |
|
pure virtual |
◆ test()
void OpenAddressingHashTable::test |
( |
| ) |
|
◆ elementSize
int8_t OpenAddressingHashTable::elementSize |
◆ initialNumBuckets
int8_t OpenAddressingHashTable::initialNumBuckets |
◆ memory
void* OpenAddressingHashTable::memory |
◆ numBuckets
int OpenAddressingHashTable::numBuckets |
◆ numElements
int OpenAddressingHashTable::numElements |
◆ secondaryMemory
void* OpenAddressingHashTable::secondaryMemory |
◆ secondaryMemoryCurrentFunction
uint8_t OpenAddressingHashTable::secondaryMemoryCurrentFunction |
◆ secondaryMemoryFunctionCurrentIteration
uint32_t OpenAddressingHashTable::secondaryMemoryFunctionCurrentIteration |
◆ secondaryMemoryNumBuckets
int OpenAddressingHashTable::secondaryMemoryNumBuckets |
The documentation for this class was generated from the following files: