|
libStatGen Software 1
|

Public Member Functions | |
| StringMap (int startsize=0) | |
| void | Grow (int newsize) |
| void | Clear () |
| int | Length () const |
| void * | Object (int i) const |
| void * | Object (const ::String &key) const |
| void * | Object (const ::String &key, void *(*create_object)()) |
| void | SetObject (int i, void *object) |
| void | SetObject (const ::String &key, void *object) |
| int | Add (const ::String &s, void *object=NULL) |
| int | Find (const ::String &s, void *(*create_object)()=NULL) |
| int | Find (const ::String &s) const |
| int | FindStem (const ::String &stem) const |
| int | FindFirstStem (const ::String &stem) const |
| StringMap & | operator= (const StringMap &rhs) |
| const ::String & | operator[] (int i) const |
| ::String & | operator[] (int i) |
| ::String & | String (int i) |
| void | Delete (int index) |
Static Public Member Functions | |
| static void * | CreateMap () |
Static Public Attributes | |
| static int | alloc = 8 |
Protected Attributes | |
| ::String ** | strings |
| void ** | objects |
| int | count |
| int | size |
Definition at line 23 of file StringMap.h.
| StringMap::StringMap | ( | int | startsize = 0 | ) |
Definition at line 22 of file StringMap.cpp.
|
virtual |
Definition at line 30 of file StringMap.cpp.
| int StringMap::Add | ( | const ::String & | s, |
| void * | object = NULL |
||
| ) |
Definition at line 70 of file StringMap.cpp.
| void StringMap::Clear | ( | ) |
Definition at line 281 of file StringMap.cpp.
|
static |
Definition at line 276 of file StringMap.cpp.
| void StringMap::Delete | ( | int | index | ) |
Definition at line 288 of file StringMap.cpp.
| int StringMap::Find | ( | const ::String & | s | ) | const |
Definition at line 181 of file StringMap.cpp.
| int StringMap::Find | ( | const ::String & | s, |
| void *(*)() | create_object = NULL |
||
| ) |
Definition at line 129 of file StringMap.cpp.
| int StringMap::FindFirstStem | ( | const ::String & | stem | ) | const |
Definition at line 244 of file StringMap.cpp.
| int StringMap::FindStem | ( | const ::String & | stem | ) | const |
Definition at line 211 of file StringMap.cpp.
| void StringMap::Grow | ( | int | newsize | ) |
Definition at line 38 of file StringMap.cpp.
|
inline |
Definition at line 38 of file StringMap.h.
|
inline |
Definition at line 47 of file StringMap.h.
|
inline |
Definition at line 52 of file StringMap.h.
|
inline |
Definition at line 43 of file StringMap.h.
|
inline |
Definition at line 78 of file StringMap.h.
|
inline |
Definition at line 74 of file StringMap.h.
|
inline |
Definition at line 61 of file StringMap.h.
|
inline |
Definition at line 57 of file StringMap.h.
|
inline |
Definition at line 82 of file StringMap.h.
|
static |
Definition at line 31 of file StringMap.h.
|
protected |
Definition at line 28 of file StringMap.h.
|
protected |
Definition at line 27 of file StringMap.h.
|
protected |
Definition at line 28 of file StringMap.h.
|
protected |
Definition at line 26 of file StringMap.h.