#include <ghash.h>
Inheritance diagram for gHash:
Public Member Functions | |
gHash (unsigned hashSize=LST_HASH_SIZE) | |
virtual | ~gHash () |
virtual bool | FindKey (gKey &hKey) |
unsigned | Add (int v) |
unsigned | Add (gInt &v) |
unsigned | Add (gInt &v, gString &s) |
unsigned | Add (gKey &hKey, gString &s) |
virtual t_uchar * | ToString (t_uchar *uBuf) |
virtual bool | SaveGuts (FILE *f) |
virtual bool | RestoreGuts (FILE *f) |
virtual void | Show (bool doShowAll=true) |
bool | AddTriplePos_dbg (unsigned idx, gKey &hKey, char *str) |
Public Attributes | |
bool | doFindBeforeInsert |
Protected Member Functions | |
int | thisAddElem (unsigned idx, gHashElemGeneric *pElem) |
int | thisFindKey (gKey &hKey, int &x) |
int | thisKeyMatch (gKey &hKey, gStorage *hashElem) |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 413 of file ghash.cpp. Referenced by Add(). |
|
|
|
Implements gHashGeneric. Reimplemented in gHashTriple. Definition at line 406 of file ghash.cpp. Referenced by Add(), and gHashTriple::FindKey(). |
|
Reimplemented from gHashGeneric. |
|
Reimplemented from gHashGeneric. |
|
Reimplemented from gStorage. |
|
Definition at line 481 of file ghash.cpp. Referenced by Add(), and gHashTriple::AddTriple(). |
|
Definition at line 490 of file ghash.cpp. Referenced by FindKey(). |
|
Definition at line 504 of file ghash.cpp. Referenced by gHashTriple::Find(), and thisFindKey(). |
|
Reimplemented from gHashGeneric. |
|
Definition at line 166 of file ghash.h. Referenced by Add(), and gHashTriple::AddTriple(). |