hashtab Struct Reference

#include <hash.h>

Collaboration diagram for hashtab:

Collaboration graph
[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 25 of file hash.h.


Field Documentation

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

Referenced by freehash().

unsigned long hashtab::frontmask

Definition at line 26 of file hash.h.

Referenced by extend(), and getbin().

unsigned long hashtab::fullmask

Definition at line 26 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 26 of file hash.h.

Referenced by addentry(), and lookup().

unsigned long hashtab::size

Definition at line 26 of file hash.h.

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

unsigned long hashtab::space

Definition at line 26 of file hash.h.

Referenced by extend().

Definition at line 32 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:

Generated for cloudy by doxygen 1.5.9