hashtab Struct Reference

#include <hash.h>

Collaboration diagram for hashtab:
[legend]

Data Fields

unsigned long size
unsigned long frontmask
unsigned long fullmask
unsigned long space
unsigned long nelem
void(* freedata )(void *data)
entry ** tab
unsigned long(* hashfunction )(const void *t, const size_t len)

Detailed Description

Definition at line 26 of file hash.h.


Field Documentation

void(* hashtab::freedata)(void *data)

Referenced by freehash().

unsigned long hashtab::frontmask

Definition at line 27 of file hash.h.

Referenced by extend(), and getbin().

unsigned long hashtab::fullmask

Definition at line 27 of file hash.h.

Referenced by extend(), and getbin().

unsigned long(* hashtab::hashfunction)(const void *t, const size_t len)

Referenced by lookup_key().

unsigned long hashtab::nelem

Definition at line 27 of file hash.h.

Referenced by addentry(), and lookup().

unsigned long hashtab::size

Definition at line 27 of file hash.h.

Referenced by extend(), freehash(), getbin(), makelist(), makeplist(), and maxchain().

unsigned long hashtab::space

Definition at line 27 of file hash.h.

Referenced by extend().

Definition at line 33 of file hash.h.

Referenced by addentry(), extend(), freehash(), lookup_key(), makelist(), makeplist(), and maxchain().


The documentation for this struct was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Nov 2012 for cloudy by  doxygen 1.6.1