Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

hash_table_struct Struct Reference

#include <hash.h>

Collaboration diagram for hash_table_struct:

Collaboration graph
[legend]

Data Fields

int data_size
int size
int n_entries
Real enlarge_threshold
Real new_density
hash_entry_struct ** table

Field Documentation

int hash_table_struct::data_size
 

Definition at line 43 of file hash.h.

Referenced by get_next_hash_entry(), increase_hash_table_size(), initialize_hash_table(), insert_in_hash_table(), lookup_in_hash_table(), and remove_from_hash_table().

Real hash_table_struct::enlarge_threshold
 

Definition at line 46 of file hash.h.

Referenced by increase_hash_table_size(), initialize_hash_table(), and insert_in_hash_table().

int hash_table_struct::n_entries
 

Definition at line 45 of file hash.h.

Referenced by initialize_hash_table(), insert_in_hash_table(), move_hash_entries_to_new_table(), and remove_from_hash_table().

Real hash_table_struct::new_density
 

Definition at line 47 of file hash.h.

Referenced by increase_hash_table_size(), initialize_hash_table(), and insert_in_hash_table().

int hash_table_struct::size
 

Definition at line 44 of file hash.h.

Referenced by delete_hash_table(), delete_hash_table_list(), get_next_hash_entry(), hash_function(), initialize_hash_table(), insert_in_hash_table(), and move_hash_entries_to_new_table().

hash_entry_struct** hash_table_struct::table
 

Definition at line 48 of file hash.h.

Referenced by delete_hash_table(), delete_hash_table_list(), get_next_hash_entry(), initialize_hash_table(), lookup(), and move_hash_entries_to_new_table().


The documentation for this struct was generated from the following file:
Generated on Wed Jul 28 09:11:24 2004 for BICPL by doxygen 1.3.7