1#ifndef GIMBAL_CONTAINER_H
2#define GIMBAL_CONTAINER_H
74typedef struct GblAssociativeContainer {
75 GblContainer containerBase;
78} GblAssociativeContainer;
80GBL_RESULT gblMapConstruct(GblMap* pMap,
GblContext* pCtx, GblSize keySize, GblSize valueSize, Comparator*);
81GBL_RESULT gblMapDestruct(GblMap* pMap);
82GBL_RESULT gblMapAt(GblMap* pMap,
void* pKey,
void** ppEntry);
83GBL_RESULT gblMapNext(GblMap* pMap,
void* pKeyCurrent,
void* pKeyNext);
84GBL_RESULT gblMapInsert(GblMap* pMap,
const void* pKey,
const void* pValue);
85GBL_RESULT gblMapErase(GblMap* pMap,
const void* pKey);