Lines Matching full:hashmap
21 #include "HashMap.h"
30 HashMap **self)
60 *self = (HashMap*) impl;
64 ESR_ReturnCode HashMapCreate(HashMap** self)
69 ESR_ReturnCode HashMapCreateBins(size_t nbBins, HashMap** self)
79 ESR_ReturnCode HashMap_Put(HashMap* self, const LCHAR* key, void* value)
129 ESR_ReturnCode HashMap_Remove(HashMap* self, const LCHAR* key)
134 ESR_ReturnCode HashMap_RemoveAndFree(HashMap* self, const LCHAR* key)
167 ESR_ReturnCode HashMap_RemoveAll(HashMap* self)
172 ESR_ReturnCode HashMap_RemoveAndFreeAll(HashMap* self)
177 ESR_ReturnCode HashMap_ContainsKey(HashMap* self, const LCHAR* key, ESR_BOOL* exists)
188 ESR_ReturnCode HashMap_Get(HashMap* self, const LCHAR* key, void** value)
223 ESR_ReturnCode HashMap_GetKeyAtIndex(HashMap* self, const size_t index, LCHAR** key)
238 ESR_ReturnCode HashMap_GetValueAtIndex(HashMap* self, const size_t index, void** value)
253 ESR_ReturnCode HashMap_RemoveAtIndex(HashMap* self, const size_t index)
274 ESR_ReturnCode HashMap_GetSize(HashMap* self, size_t* size)
280 ESR_ReturnCode HashMap_Destroy(HashMap* self)