libStatGen Software 1
|
Public Member Functions | |
StringIntMap (int startsize=0) | |
void | Grow (int newsize) |
void | Clear () |
int | Length () const |
int | Integer (int i) const |
int | Integer (const ::String &key) const |
void | SetInteger (int i, int value) |
void | SetInteger (const ::String &key, int value) |
int | Add (const ::String &s, int i) |
int | Find (const ::String &s, int defaultValue) |
int | Find (const ::String &s) const |
int | FindStem (const ::String &stem) const |
StringIntMap & | operator= (const StringIntMap &rhs) |
const ::String & | operator[] (int i) const |
::String & | operator[] (int i) |
::String & | String (int i) |
int | IncrementCount (const ::String &key) |
int | DecrementCount (const ::String &key) |
int | GetCount (const ::String &key) const |
int | GetCount (int index) const |
void | Delete (int index) |
Static Public Member Functions | |
static void * | CreateMap () |
Static Public Attributes | |
static int | alloc = 8 |
Protected Attributes | |
::String ** | strings |
int * | integers |
int | count |
int | size |
Definition at line 92 of file StringMap.h.
StringIntMap::StringIntMap | ( | int | startsize = 0 | ) |
Definition at line 306 of file StringMap.cpp.
|
virtual |
Definition at line 314 of file StringMap.cpp.
int StringIntMap::Add | ( | const ::String & | s, |
int | i | ||
) |
Definition at line 352 of file StringMap.cpp.
void StringIntMap::Clear | ( | ) |
Definition at line 523 of file StringMap.cpp.
int StringIntMap::DecrementCount | ( | const ::String & | key | ) |
Definition at line 547 of file StringMap.cpp.
void StringIntMap::Delete | ( | int | index | ) |
Definition at line 558 of file StringMap.cpp.
int StringIntMap::Find | ( | const ::String & | s | ) | const |
Definition at line 460 of file StringMap.cpp.
int StringIntMap::Find | ( | const ::String & | s, |
int | defaultValue | ||
) |
Definition at line 411 of file StringMap.cpp.
int StringIntMap::FindStem | ( | const ::String & | stem | ) | const |
Definition at line 490 of file StringMap.cpp.
int StringIntMap::GetCount | ( | const ::String & | key | ) | const |
Definition at line 530 of file StringMap.cpp.
|
inline |
Definition at line 156 of file StringMap.h.
void StringIntMap::Grow | ( | int | newsize | ) |
Definition at line 322 of file StringMap.cpp.
int StringIntMap::IncrementCount | ( | const ::String & | key | ) |
Definition at line 536 of file StringMap.cpp.
|
inline |
Definition at line 116 of file StringMap.h.
|
inline |
Definition at line 112 of file StringMap.h.
|
inline |
Definition at line 107 of file StringMap.h.
|
inline |
Definition at line 142 of file StringMap.h.
|
inline |
Definition at line 138 of file StringMap.h.
|
inline |
Definition at line 126 of file StringMap.h.
|
inline |
Definition at line 122 of file StringMap.h.
|
inline |
Definition at line 146 of file StringMap.h.
|
static |
Definition at line 100 of file StringMap.h.
|
protected |
Definition at line 97 of file StringMap.h.
|
protected |
Definition at line 96 of file StringMap.h.
|
protected |
Definition at line 97 of file StringMap.h.
|
protected |
Definition at line 95 of file StringMap.h.