|
static size_t | linearhashtableArrayHashToBucket (CMR_LINEARHASHTABLE_ARRAY *hashtable, CMR_LINEARHASHTABLE_HASH hash) |
|
CMR_ERROR | CMRlinearhashtableArrayCreate (CMR *cmr, CMR_LINEARHASHTABLE_ARRAY **phashtable, size_t initialSize, size_t initialKeyMemory) |
|
CMR_ERROR | CMRlinearhashtableArrayFree (CMR *cmr, CMR_LINEARHASHTABLE_ARRAY **phashtable) |
|
const void * | CMRlinearhashtableArrayKey (CMR_LINEARHASHTABLE_ARRAY *hashtable, CMR_LINEARHASHTABLE_HASH hash, size_t *pKeyLength) |
|
const void * | CMRlinearhashtableArrayValue (CMR_LINEARHASHTABLE_ARRAY *hashtable, CMR_LINEARHASHTABLE_HASH hash) |
|
bool | CMRlinearhashtableArrayFind (CMR_LINEARHASHTABLE_ARRAY *hashtable, const void *keyArray, size_t keyLength, CMR_LINEARHASHTABLE_BUCKET *pbucket, CMR_LINEARHASHTABLE_HASH *phash) |
|
CMR_ERROR | CMRlinearhashtableArrayInsertBucketHash (CMR *cmr, CMR_LINEARHASHTABLE_ARRAY *hashtable, const void *keyArray, size_t keyLength, CMR_LINEARHASHTABLE_BUCKET bucket, CMR_LINEARHASHTABLE_HASH hash, const void *value) |
|
CMR_ERROR | CMRlinearhashtableArrayInsert (CMR *cmr, CMR_LINEARHASHTABLE_ARRAY *hashtable, const void *keyArray, size_t keyLength, const void *value) |
|
CMR_ERROR | CMRlisthashtableCreate (CMR *cmr, CMR_LISTHASHTABLE **phashtable, size_t initialNumBuckets, size_t initialMemNodes) |
|
CMR_ERROR | CMRlisthashtableFree (CMR *cmr, CMR_LISTHASHTABLE **phashtable) |
|
static CMR_LISTHASHTABLE_BUCKET | listhashtableHashToBucket (CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_HASH hash) |
|
CMR_LISTHASHTABLE_ENTRY | CMRlisthashtableFindFirst (CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_HASH hash) |
|
CMR_LISTHASHTABLE_ENTRY | CMRlisthashtableFindNext (CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_HASH hash, CMR_LISTHASHTABLE_ENTRY entry) |
|
CMR_LISTHASHTABLE_VALUE | CMRlisthashtableValue (CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_ENTRY entry) |
|
CMR_LISTHASHTABLE_HASH | CMRlisthashtableHash (CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_ENTRY entry) |
|
size_t | CMRlisthashtableNumBuckets (CMR_LISTHASHTABLE *hashtable) |
|
CMR_ERROR | CMRlisthashtableInsert (CMR *cmr, CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_HASH hash, CMR_LISTHASHTABLE_VALUE value, CMR_LISTHASHTABLE_ENTRY *pentry) |
| Inserts value with hash into the hash table, even if an entry with the same hash exists.
|
|
CMR_ERROR | CMRlisthashtableRemove (CMR *cmr, CMR_LISTHASHTABLE *hashtable, CMR_LISTHASHTABLE_ENTRY entry) |
|