UFO: Alien Invasion
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
hashItem_s Struct Reference

The linked list item. More...

Data Fields

voidkey
 
int nkey
 
voidvalue
 
int nvalue
 
hashItem_snext
 
hashBucket_sroot
 

Detailed Description

The linked list item.

Definition at line 68 of file hashtable.cpp.

Field Documentation

void* hashItem_s::key

< The key stored in this entry. The key length in bytes.

Definition at line 70 of file hashtable.cpp.

Referenced by _find_bucket_entry(), _iterator_next(), HASH_CloneTable(), and HASH_Insert().

hashItem_s* hashItem_s::next

Points to the bucket holding the list.

Definition at line 78 of file hashtable.cpp.

Referenced by _find_bucket_entry(), _iterator_next(), _release_bucket(), HASH_Insert(), and HASH_Remove().

int hashItem_s::nkey

The value stored in this entry.

Definition at line 72 of file hashtable.cpp.

Referenced by _find_bucket_entry(), _iterator_next(), HASH_CloneTable(), and HASH_Insert().

int hashItem_s::nvalue

Points to the next item in the list, or NULL.

Definition at line 76 of file hashtable.cpp.

Referenced by HASH_CloneTable(), and HASH_Insert().

hashBucket_s* hashItem_s::root

Definition at line 80 of file hashtable.cpp.

void* hashItem_s::value

The value lenght in bytes.

Definition at line 74 of file hashtable.cpp.

Referenced by HASH_CloneTable(), HASH_Get(), HASH_Insert(), and HASH_Remove().


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