Hashtable container type. More...
#include <tommyhashlin.h>
Data Fields | |
| tommy_hashlin_node ** | bucket [TOMMY_SIZE_BIT] |
| Dynamic array of hash buckets. More... | |
| tommy_size_t | bucket_max |
| Number of buckets. More... | |
| tommy_size_t | bucket_mask |
| Bit mask to access the buckets. More... | |
| tommy_size_t | low_max |
| Low order max value. More... | |
| tommy_size_t | low_mask |
| Low order mask value. More... | |
| tommy_size_t | split |
| Split position. More... | |
| tommy_size_t | count |
| Number of elements. More... | |
| tommy_uint_t | bucket_bit |
| Bits used in the bit mask. More... | |
| tommy_uint_t | state |
| Reallocation state. More... | |
Hashtable container type.
| tommy_hashlin_node** tommy_hashlin_struct::bucket[TOMMY_SIZE_BIT] |
Dynamic array of hash buckets.
One list for each hash modulus.
| tommy_size_t tommy_hashlin_struct::bucket_max |
Number of buckets.
| tommy_size_t tommy_hashlin_struct::bucket_mask |
Bit mask to access the buckets.
| tommy_size_t tommy_hashlin_struct::low_max |
Low order max value.
| tommy_size_t tommy_hashlin_struct::low_mask |
Low order mask value.
| tommy_size_t tommy_hashlin_struct::split |
Split position.
| tommy_size_t tommy_hashlin_struct::count |
Number of elements.
| tommy_uint_t tommy_hashlin_struct::bucket_bit |
Bits used in the bit mask.
| tommy_uint_t tommy_hashlin_struct::state |
Reallocation state.