SIS
Symmetric Index Structures
|
#include <hash.h>
Data Fields | |
UINT * | hash |
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) |
boolean(* Hash::Equals)(void *set, const void *object, UINT index) |
Definition at line 12 of file hash.h.
Referenced by HashAdd(), HashGetIndex(), and HashInit().
UINT(* Hash::GetFirstIndex)(void *set) |
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().