SIS
Symmetric Index Structures
Hash Struct Reference

#include <hash.h>

Data Fields

UINThash
UINT hashSize
UINT objectsStored
void * set
UINT(* GetIndexOfNewObject )(void *set, const void *object)
UINT(* GetFirstIndex )(void *set)
UINT(* GetNextIndex )(void *set, UINT index)
boolean(* Equals )(void *set, const void *object, UINT index)
UINT(* HashCode )(void *set, const void *object, UINT hashSize)
UINT(* HashCode2 )(void *set, UINT index, UINT hashSize)

Detailed Description

Definition at line 4 of file hash.h.


Field Documentation

boolean(* Hash::Equals)(void *set, const void *object, UINT index)

Definition at line 12 of file hash.h.

Referenced by HashAdd(), HashGetIndex(), and HashInit().

Definition at line 10 of file hash.h.

Referenced by HashAdd(), and HashInit().

UINT(* Hash::GetIndexOfNewObject)(void *set, const void *object)

Definition at line 9 of file hash.h.

Referenced by HashAdd(), and HashInit().

UINT(* Hash::GetNextIndex)(void *set, UINT index)

Definition at line 11 of file hash.h.

Referenced by HashAdd(), and HashInit().

Definition at line 5 of file hash.h.

Referenced by HashAdd(), HashFree(), HashGetIndex(), HashInit(), and HashReset().

UINT(* Hash::HashCode)(void *set, const void *object, UINT hashSize)

Definition at line 13 of file hash.h.

Referenced by HashAdd(), HashGetIndex(), and HashInit().

Definition at line 14 of file hash.h.

Referenced by HashAdd(), and HashInit().

Definition at line 6 of file hash.h.

Referenced by HashAdd(), HashGetIndex(), HashInit(), and HashReset().

Definition at line 7 of file hash.h.

Referenced by HashAdd(), HashInit(), and HashReset().

void* Hash::set

Definition at line 8 of file hash.h.

Referenced by HashAdd(), HashGetIndex(), and HashInit().


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