#include <hashtable.h>
Data Fields | |
| void * | key |
| void * | value |
| unsigned long | hashcode |
| _cp_hashtable_entry * | next |
Entries which are stored under the same index in the hashtable are stored in a linked list. The algorithm of the hashtable has to ensure that the lists do not get too long.
Definition at line 225 of file hashtable.h.
|
|
save calculated hash-code of the key Definition at line 229 of file hashtable.h. Referenced by cp_hashtable_resize_nosync(). |
|
|
key (original) needed for comparisons Definition at line 227 of file hashtable.h. Referenced by cp_hashtable_get_keys(). |
|
|
link to next entry Definition at line 230 of file hashtable.h. Referenced by cp_hashtable_destroy(), cp_hashtable_destroy_custom(), cp_hashtable_get_keys(), cp_hashtable_get_values(), cp_hashtable_remove_all(), cp_hashtable_remove_internal(), cp_hashtable_resize_nosync(), and lookup_internal(). |
|
|
the item value being stored Definition at line 228 of file hashtable.h. Referenced by cp_hashtable_get_values(), cp_hashtable_put_by_option(), and cp_hashtable_remove_internal(). |
1.3.9.1