Data Fields

_cp_hashlist Struct Reference

Main object that holds the endpoints of the hash-list and the hash-table. More...

#include <hashlist.h>

Data Fields

cp_hashlist_entry ** table
 table of entries in the hash-table
cp_hashlist_entry * head
 first item in the list
cp_hashlist_entry * tail
 last item in the list
unsigned long table_size
 size of the hash-table
unsigned long items
 number of items in the collection
cp_hashfunction hash_fn
 pointer to hash function
cp_compare_fn compare_fn
 pointer to compare function
cp_copy_fn copy_key
 pointer to key copy function
cp_copy_fn copy_value
 pointer to value copy function
cp_destructor_fn free_key
cp_destructor_fn free_value
int mode
 operation mode (see collection.h)
cp_lock * lock
 lock
cp_thread txowner
 lock owner
int txtype
 lock type
unsigned long min_size
int fill_factor_min
 minimal fill factor in percent
int fill_factor_max
 maximal fill factor in percent

Detailed Description

Main object that holds the endpoints of the hash-list and the hash-table.

It also stores the hash, compare and copy methods and the default operation mode.


The documentation for this struct was generated from the following file: