#include <ghash.h>
Inheritance diagram for gKey:
Public Types | |
enum | eKeyKind { e_Int, e_UInt64, e_Real, e_String } |
Public Member Functions | |
gKey (eKeyKind aKeyKind=e_Int) | |
gKey (int v) | |
gKey (gInt &v) | |
gKey (gString &s) | |
gKey (char *s) | |
virtual | ~gKey () |
virtual bool | IsOk () |
virtual eKeyKind | GetKeyKind () |
virtual t_uint64 | GetUInt64 () |
virtual double | GetReal () |
virtual gString & | GetString () |
virtual unsigned | HashPos (unsigned hashSize) |
virtual bool | MatchKey (gKey &hKey) |
virtual bool | MatchStorage (gStorage *aObj) |
virtual void | Reset () |
void | Set (int v) |
void | Set (t_uint64 v) |
void | Set (double v) |
void | Set (gString &s) |
void | Copy (gKey ©) |
virtual unsigned | HashStrPos (unsigned hashSize, gString &s) |
virtual gStorage * | NewObject () |
virtual t_uchar * | ToString (t_uchar *uBuf) |
virtual void | Show (bool doShowAll=true) |
Protected Member Functions | |
void | thisNewKind (eKeyKind newKind) |
Protected Attributes | |
eKeyKind | keyKind |
t_uint64 * | pvalUInt |
double * | pvalDouble |
gString | pvalStr |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 172 of file ghash.cpp. Referenced by gHashElemTriple::gHashElemTriple(). |
|
Definition at line 34 of file ghash.h. Referenced by Copy(), and MatchKey(). |
|
Definition at line 68 of file ghash.cpp. Referenced by Copy(), MatchKey(), and ToString(). |
|
Definition at line 74 of file ghash.cpp. Referenced by Copy(), MatchKey(), and ToString(). |
|
Definition at line 62 of file ghash.cpp. Referenced by Copy(), MatchKey(), and ToString(). |
|
Definition at line 83 of file ghash.cpp. Referenced by gHash::thisFindKey(). |
|
Definition at line 194 of file ghash.cpp. Referenced by HashPos(). |
|
Reimplemented from gStorage. Definition at line 57 of file ghash.cpp. Referenced by MatchKey(). |
|
Definition at line 109 of file ghash.cpp. Referenced by MatchStorage(). |
|
|
|
Reimplemented from gInt. |
|
Reimplemented from gInt. Definition at line 138 of file ghash.cpp. Referenced by thisNewKind(). |
|
|
|
|
|
|
|
Definition at line 146 of file ghash.cpp. Referenced by Copy(). |
|
Reimplemented from gInt. Definition at line 242 of file ghash.cpp. Referenced by gHashElemTriple::Show(). |
|
Definition at line 248 of file ghash.cpp. Referenced by Set(). |
|
Reimplemented from gInt. Definition at line 218 of file ghash.cpp. Referenced by Show(). |
|
Definition at line 64 of file ghash.h. Referenced by Copy(), GetKeyKind(), GetString(), gKey(), HashPos(), MatchKey(), thisNewKind(), and ToString(). |
|
Definition at line 68 of file ghash.h. Referenced by GetReal(), GetString(), HashPos(), Reset(), Set(), thisNewKind(), and ~gKey(). |
|
Definition at line 69 of file ghash.h. Referenced by GetString(), gKey(), HashPos(), Reset(), and Set(). |
|
Definition at line 67 of file ghash.h. Referenced by GetString(), GetUInt64(), Reset(), Set(), thisNewKind(), and ~gKey(). |