cloudy  trunk
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Data Fields
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 26 of file hash.h.

Field Documentation

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

Definition at line 32 of file hash.h.

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)

Definition at line 35 of file hash.h.

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().

entry** hashtab::tab

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:

Generated for cloudy by doxygen 1.8.3.1