Main Page   Alphabetical List   Compound List   File List   Compound Members   File Members  

epHash_s Struct Reference

#include <epHash.h>

Collaboration diagram for epHash_s:

Collaboration graph

[legend]
List of all members.

Public Attributes

struct epHashElt_s** bucketArray
long numOfBuckets
long numOfElements
double lowerRehashThreshold
double upperRehashThreshold
double idealRatio
boolean_t (* keyComparisonFunction )(const void *key1, const void *key2)

Detailed Description

Hashtable structure

Definition at line 24 of file epHash.h.


Member Data Documentation

struct epHashElt_s ** epHash_s::bucketArray
 

bucket array

Definition at line 25 of file epHash.h.

double epHash_s::idealRatio
 

ideal ratio

Definition at line 31 of file epHash.h.

boolean_t(* epHash_s::keyComparisonFunction)(const void *key1,const void *key2)
 

keys comparison function

Referenced by epHash_get(), epHash_put(), and epHash_remove().

double epHash_s::lowerRehashThreshold
 

min. numOfElement/numOfBuckets ratio

Definition at line 29 of file epHash.h.

long epHash_s::numOfBuckets
 

number of buckets

Definition at line 26 of file epHash.h.

long epHash_s::numOfElements
 

number of elements

Definition at line 27 of file epHash.h.

double epHash_s::upperRehashThreshold
 

max. numOfElement/numOfBuckets ratio

Definition at line 30 of file epHash.h.


The documentation for this struct was generated from the following file:
Generated at Sun Nov 25 14:05:15 2001 for ExtendedPersonnalLibrary by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000