Public Attributes | List of all members
lh_table Struct Reference

#include <linkhash.h>

Public Attributes

int collisions
 
int count
 
int deletes
 
lh_equal_fnequal_fn
 
lh_entry_free_fnfree_fn
 
lh_hash_fnhash_fn
 
struct lh_entryhead
 
int inserts
 
int lookups
 
char * name
 
int resizes
 
int size
 
struct lh_entrytable
 
struct lh_entrytail
 

Detailed Description

The hash table structure.

Definition at line 71 of file linkhash.h.

Member Data Documentation

◆ collisions

int lh_table::collisions

Number of collisions.

Definition at line 84 of file linkhash.h.

◆ count

int lh_table::count

Numbers of entries.

Definition at line 79 of file linkhash.h.

◆ deletes

int lh_table::deletes

Number of deletes.

Definition at line 104 of file linkhash.h.

◆ equal_fn

lh_equal_fn* lh_table::equal_fn

Definition at line 128 of file linkhash.h.

◆ free_fn

lh_entry_free_fn* lh_table::free_fn

A pointer onto the function responsible for freeing an entry.

Definition at line 126 of file linkhash.h.

◆ hash_fn

lh_hash_fn* lh_table::hash_fn

Definition at line 127 of file linkhash.h.

◆ head

struct lh_entry* lh_table::head

The first entry.

Definition at line 114 of file linkhash.h.

◆ inserts

int lh_table::inserts

Number of inserts.

Definition at line 99 of file linkhash.h.

◆ lookups

int lh_table::lookups

Number of lookups.

Definition at line 94 of file linkhash.h.

◆ name

char* lh_table::name

Name of the hash table.

Definition at line 109 of file linkhash.h.

◆ resizes

int lh_table::resizes

Number of resizes.

Definition at line 89 of file linkhash.h.

◆ size

int lh_table::size

Size of our hash.

Definition at line 75 of file linkhash.h.

◆ table

struct lh_entry* lh_table::table

Definition at line 121 of file linkhash.h.

◆ tail

struct lh_entry* lh_table::tail

The last entry.

Definition at line 119 of file linkhash.h.


The documentation for this struct was generated from the following file:


csm
Author(s): Andrea Censi
autogenerated on Wed Aug 17 2022 02:50:34