|
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 |
Public Member Functions inherited from StringHashBase | |
| void | setCaseSensitive (bool caseSensitive) |
Protected Attributes | |
| String ** | strings |
| double * | doubles |
| unsigned int * | keys |
| unsigned int | count |
| unsigned int | size |
| unsigned int | mask |
Protected Attributes inherited from StringHashBase | |
| bool | myCaseSensitive |
Additional Inherited Members | |
Protected Member Functions inherited from StringHashBase | |
| 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.