Public Member Functions | |
IA_CONSTRUCTOR void | IAAutoExpandingHashMap_init (IAAutoExpandingHashMap *) |
void | IAAutoExpandingHashMap_add (IAAutoExpandingHashMap *, const char *key, void *object) |
bool | IAAutoExpandingHashMap_containsKey (const IAAutoExpandingHashMap *, const char *key) |
void * | IAAutoExpandingHashMap_get (const IAAutoExpandingHashMap *, const char *key) |
size_t | IAAutoExpandingHashMap_getCurrentNumberOfObjects (const IAAutoExpandingHashMap *) |
void * | IAAutoExpandingHashMap_remove (IAAutoExpandingHashMap *, const char *key) |
void | IAAutoExpandingHashMap_clear (IAAutoExpandingHashMap *) |
void | IAAutoExpandingHashMap_callFunctionOnAllObjects (const IAAutoExpandingHashMap *, void(*function)(void *object)) |
static IAHashMap * | IAAutoExpandingHashMap_getCurrentHashMap (const IAAutoExpandingHashMap *this) |
IA_DESTRUCTOR void | IAAutoExpandingHashMap_deinit (IAAutoExpandingHashMap *) |
Data Fields | |
IAObject | base |
IAHashMap * | currentHashMap |
size_t | currentNumberOfObjects |
IA_CONSTRUCTOR void IAAutoExpandingHashMap_init | ( | IAAutoExpandingHashMap * | ) |
void IAAutoExpandingHashMap_add | ( | IAAutoExpandingHashMap * | , |
const char * | key, | ||
void * | object | ||
) |
bool IAAutoExpandingHashMap_containsKey | ( | const IAAutoExpandingHashMap * | , |
const char * | key | ||
) |
void * IAAutoExpandingHashMap_get | ( | const IAAutoExpandingHashMap * | , |
const char * | key | ||
) |
size_t IAAutoExpandingHashMap_getCurrentNumberOfObjects | ( | const IAAutoExpandingHashMap * | ) |
void * IAAutoExpandingHashMap_remove | ( | IAAutoExpandingHashMap * | , |
const char * | key | ||
) |
void IAAutoExpandingHashMap_clear | ( | IAAutoExpandingHashMap * | ) |
void IAAutoExpandingHashMap_callFunctionOnAllObjects | ( | const IAAutoExpandingHashMap * | , |
void(*)(void *object) | function | ||
) |
|
inline |
IA_DESTRUCTOR void IAAutoExpandingHashMap_deinit | ( | IAAutoExpandingHashMap * | ) |
IAObject IAAutoExpandingHashMap::base |
IAHashMap* IAAutoExpandingHashMap::currentHashMap |
size_t IAAutoExpandingHashMap::currentNumberOfObjects |