ImpsEngine  1.0.0
A software library collection for end user applications.
IAAutoExpandingHashMap Class Reference
Inheritance diagram for IAAutoExpandingHashMap:

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 IAHashMapIAAutoExpandingHashMap_getCurrentHashMap (const IAAutoExpandingHashMap *this)
 
IA_DESTRUCTOR void IAAutoExpandingHashMap_deinit (IAAutoExpandingHashMap *)
 

Data Fields

IAObject base
 
IAHashMapcurrentHashMap
 
size_t currentNumberOfObjects
 

Member Function Documentation

◆ IAAutoExpandingHashMap_init()

IA_CONSTRUCTOR void IAAutoExpandingHashMap_init ( IAAutoExpandingHashMap )

◆ IAAutoExpandingHashMap_add()

void IAAutoExpandingHashMap_add ( IAAutoExpandingHashMap ,
const char *  key,
void *  object 
)

◆ IAAutoExpandingHashMap_containsKey()

bool IAAutoExpandingHashMap_containsKey ( const IAAutoExpandingHashMap ,
const char *  key 
)

◆ IAAutoExpandingHashMap_get()

void * IAAutoExpandingHashMap_get ( const IAAutoExpandingHashMap ,
const char *  key 
)

◆ IAAutoExpandingHashMap_getCurrentNumberOfObjects()

size_t IAAutoExpandingHashMap_getCurrentNumberOfObjects ( const IAAutoExpandingHashMap )

◆ IAAutoExpandingHashMap_remove()

void * IAAutoExpandingHashMap_remove ( IAAutoExpandingHashMap ,
const char *  key 
)

◆ IAAutoExpandingHashMap_clear()

void IAAutoExpandingHashMap_clear ( IAAutoExpandingHashMap )

◆ IAAutoExpandingHashMap_callFunctionOnAllObjects()

void IAAutoExpandingHashMap_callFunctionOnAllObjects ( const IAAutoExpandingHashMap ,
void(*)(void *object)  function 
)

◆ IAAutoExpandingHashMap_getCurrentHashMap()

static IAHashMap * IAAutoExpandingHashMap_getCurrentHashMap ( const IAAutoExpandingHashMap this)
inline

◆ IAAutoExpandingHashMap_deinit()

IA_DESTRUCTOR void IAAutoExpandingHashMap_deinit ( IAAutoExpandingHashMap )

Field Documentation

◆ base

IAObject IAAutoExpandingHashMap::base

◆ currentHashMap

IAHashMap* IAAutoExpandingHashMap::currentHashMap

◆ currentNumberOfObjects

size_t IAAutoExpandingHashMap::currentNumberOfObjects

The documentation for this class was generated from the following files: