Hash table. More...
Data Fields | |
size_t | size |
size_t | nnodes |
di_hash_node ** | nodes |
di_mem_chunk * | mem_chunk |
di_hash_func * | hash_func |
di_equal_func * | key_equal_func |
di_destroy_notify * | key_destroy_func |
di_destroy_notify * | value_destroy_func |
Hash table.
For internal use only.
hashing function
Referenced by di_hash_table_new_full().
key destroy function, may NULL
Referenced by di_hash_table_destroy(), di_hash_table_insert(), and di_hash_table_new_full().
key compare function
Referenced by di_hash_table_new_full().
di_mem_chunk for allocating the nodes (di_hash_node)
Referenced by di_hash_table_destroy(), and di_hash_table_new_full().
size_t nnodes |
number of nodes
Referenced by di_hash_table_insert(), di_hash_table_new_full(), and di_hash_table_size().
nodes
Referenced by di_hash_table_destroy(), di_hash_table_foreach(), and di_hash_table_new_full().
size_t size |
the overall size
Referenced by di_hash_table_destroy(), di_hash_table_foreach(), and di_hash_table_new_full().
value destroy function, may NULL
Referenced by di_hash_table_destroy(), di_hash_table_insert(), and di_hash_table_new_full().