libStatGen Software 1
|
Public Member Functions | |
StringDoubleHash (int startsize=32) | |
void | Grow () |
void | Shrink () |
void | SetSize (int newsize) |
void | Clear () |
int | Capacity () const |
int | Entries () const |
double | Double (int i) const |
double | Double (const String &key) const |
void | SetDouble (int i, double value) |
void | SetDouble (const String &key, double value) |
int | Add (const String &s, double value) |
int | Find (const String &s, double defaultValue) |
int | Find (const String &s) const |
StringDoubleHash & | operator= (const StringDoubleHash &rhs) |
const String & | operator[] (int i) const |
String & | operator[] (int i) |
void | Delete (unsigned int index) |
void | Delete (const String &key) |
bool | SlotInUse (int index) const |
![]() | |
void | setCaseSensitive (bool caseSensitive) |
virtual void | SetSize (int newsize)=0 |
Protected Attributes | |
String ** | strings |
double * | doubles |
unsigned int * | keys |
unsigned int | count |
unsigned int | size |
unsigned int | mask |
![]() | |
bool | myCaseSensitive |
Additional Inherited Members | |
![]() | |
bool | stringsEqual (const String &string1, const String &string2) const |
unsigned int | getKey (const String &string) const |
Definition at line 309 of file StringHash.h.
StringDoubleHash::StringDoubleHash | ( | int | startsize = 32 | ) |
Definition at line 410 of file StringHash.cpp.
|
virtual |
Definition at line 429 of file StringHash.cpp.
int StringDoubleHash::Add | ( | const String & | s, |
double | value | ||
) |
Definition at line 477 of file StringHash.cpp.
|
inline |
Definition at line 335 of file StringHash.h.
void StringDoubleHash::Clear | ( | ) |
Definition at line 637 of file StringHash.cpp.
|
inline |
Definition at line 381 of file StringHash.h.
void StringDoubleHash::Delete | ( | unsigned int | index | ) |
Definition at line 527 of file StringHash.cpp.
|
inline |
Definition at line 348 of file StringHash.h.
|
inline |
Definition at line 344 of file StringHash.h.
|
inline |
Definition at line 339 of file StringHash.h.
int StringDoubleHash::Find | ( | const String & | s | ) | const |
Definition at line 516 of file StringHash.cpp.
int StringDoubleHash::Find | ( | const String & | s, |
double | defaultValue | ||
) |
Definition at line 496 of file StringHash.cpp.
|
inline |
Definition at line 322 of file StringHash.h.
StringDoubleHash & StringDoubleHash::operator= | ( | const StringDoubleHash & | rhs | ) |
Definition at line 699 of file StringHash.cpp.
|
inline |
Definition at line 374 of file StringHash.h.
|
inline |
Definition at line 370 of file StringHash.h.
|
inline |
Definition at line 359 of file StringHash.h.
|
inline |
Definition at line 355 of file StringHash.h.
|
virtual |
Implements StringHashBase.
Definition at line 440 of file StringHash.cpp.
|
inline |
Definition at line 326 of file StringHash.h.
|
inline |
Definition at line 386 of file StringHash.h.
|
protected |
Definition at line 315 of file StringHash.h.
|
protected |
Definition at line 313 of file StringHash.h.
|
protected |
Definition at line 314 of file StringHash.h.
|
protected |
Definition at line 316 of file StringHash.h.
|
protected |
Definition at line 315 of file StringHash.h.
|
protected |
Definition at line 312 of file StringHash.h.