|
Deluge Firmware
|
#include <OpenAddressingHashTable.h>


Public Member Functions | |
| OpenAddressingHashTableWith32bitKey () | |
| uint32_t | getKeyFromAddress (void *address) |
| void | setKeyAtAddress (uint32_t key, void *address) |
| bool | doesKeyIndicateEmptyBucket (uint32_t key) |
Public Member Functions inherited from OpenAddressingHashTable | |
| OpenAddressingHashTable () | |
| virtual | ~OpenAddressingHashTable () |
| virtual uint32_t | getKeyFromAddress (void *address)=0 |
| virtual void | setKeyAtAddress (uint32_t key, void *address)=0 |
| virtual bool | doesKeyIndicateEmptyBucket (uint32_t key)=0 |
| int | getBucketIndex (uint32_t key) |
| void * | getBucketAddress (int b) |
| void * | secondaryMemoryGetBucketAddress (int b) |
| void * | insert (uint32_t key, bool *onlyIfNotAlreadyPresent=NULL) |
| void * | lookup (uint32_t key) |
| bool | remove (uint32_t key) |
| void | test () |
| void | empty (bool destructing=false) |
Additional Inherited Members | |
Public Attributes inherited from OpenAddressingHashTable | |
| void * | memory |
| int | numBuckets |
| int | numElements |
| void * | secondaryMemory |
| int | secondaryMemoryNumBuckets |
| uint32_t | secondaryMemoryFunctionCurrentIteration |
| uint8_t | secondaryMemoryCurrentFunction |
| int8_t | elementSize |
| int8_t | initialNumBuckets |
| OpenAddressingHashTableWith32bitKey::OpenAddressingHashTableWith32bitKey | ( | ) |
|
virtual |
Implements OpenAddressingHashTable.
|
virtual |
Implements OpenAddressingHashTable.
|
virtual |
Implements OpenAddressingHashTable.