H A D | HashMap.c | 25 ESR_ReturnCode HashMapPut(HashMap* self, const LCHAR* key, void* value) argument 27 if (self == NULL) 29 return self->put(self, key, value); 32 ESR_ReturnCode HashMapRemove(HashMap* self, const LCHAR* key) argument 34 if (self == NULL) 36 return self->remove(self, key); 39 ESR_ReturnCode HashMapRemoveAndFree(HashMap* self, const LCHAR* key) argument 41 if (self 46 HashMapRemoveAtIndex(HashMap* self, const size_t index) argument 53 HashMapRemoveAll(HashMap* self) argument 60 HashMapRemoveAndFreeAll(HashMap* self) argument 67 HashMapContainsKey(HashMap* self, const LCHAR* key, ESR_BOOL* exists) argument 74 HashMapGetSize(HashMap* self, size_t* size) argument 81 HashMapGet(HashMap* self, const LCHAR* key, void** value) argument 88 HashMapGetKeyAtIndex(HashMap* self, const size_t index, LCHAR** key) argument 95 HashMapGetValueAtIndex(HashMap* self, const size_t index, void** value) argument 102 HashMapDestroy(HashMap* self) argument [all...] |