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) |
![]() | |
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 | |
![]() | |
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.