Home | History | Annotate | Download | only in include

Lines Matching refs:HashMap

31  * HashMap implementation.
38 HashMap Interface;
50 ESR_SHARED_API ESR_ReturnCode HashMap_Put(HashMap* self, const LCHAR* key, void* value);
54 ESR_SHARED_API ESR_ReturnCode HashMap_Remove(HashMap* self, const LCHAR* key);
58 ESR_SHARED_API ESR_ReturnCode HashMap_RemoveAndFree(HashMap* self, const LCHAR* key);
62 ESR_SHARED_API ESR_ReturnCode HashMap_RemoveAtIndex(HashMap* self, const size_t index);
66 ESR_SHARED_API ESR_ReturnCode HashMap_RemoveAll(HashMap* self);
70 ESR_SHARED_API ESR_ReturnCode HashMap_RemoveAndFreeAll(HashMap* self);
74 ESR_SHARED_API ESR_ReturnCode HashMap_ContainsKey(HashMap* self, const LCHAR* key, ESR_BOOL* exists);
78 ESR_SHARED_API ESR_ReturnCode HashMap_Get(HashMap* self, const LCHAR* key, void** value);
82 ESR_SHARED_API ESR_ReturnCode HashMap_GetKeyAtIndex(HashMap* self, const size_t index, LCHAR** key);
86 ESR_SHARED_API ESR_ReturnCode HashMap_GetValueAtIndex(HashMap* self, const size_t index, void** value);
90 ESR_SHARED_API ESR_ReturnCode HashMap_GetSize(HashMap* self, size_t* size);
94 ESR_SHARED_API ESR_ReturnCode HashMap_Destroy(HashMap* self);