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

Public Member Functions

IA_CONSTRUCTOR void IAHashMapIterator_makeIteratorOverValues (IAHashMapIterator *, const IAHashMap *hashMap)
 
IA_CONSTRUCTOR void IAHashMapIterator_makeIteratorOverKeys (IAHashMapIterator *, const IAHashMap *hashMap)
 
void * IAHashMapIterator_getNextObject (IAHashMapIterator *)
 

Data Fields

IAObject base
 
const IAHashMaphashMap
 
size_t listIndex
 
IAHashMapListcurrentListElement
 
void *(* returnResult )(IAHashMapList *)
 

Member Function Documentation

◆ IAHashMapIterator_makeIteratorOverValues()

IA_CONSTRUCTOR void IAHashMapIterator_makeIteratorOverValues ( IAHashMapIterator ,
const IAHashMap hashMap 
)

◆ IAHashMapIterator_makeIteratorOverKeys()

IA_CONSTRUCTOR void IAHashMapIterator_makeIteratorOverKeys ( IAHashMapIterator ,
const IAHashMap hashMap 
)

◆ IAHashMapIterator_getNextObject()

void * IAHashMapIterator_getNextObject ( IAHashMapIterator )

Field Documentation

◆ base

IAObject IAHashMapIterator::base

◆ hashMap

const IAHashMap* IAHashMapIterator::hashMap

◆ listIndex

size_t IAHashMapIterator::listIndex

◆ currentListElement

IAHashMapList* IAHashMapIterator::currentListElement

◆ returnResult

void*(* IAHashMapIterator::returnResult) (IAHashMapList *)

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