Lines Matching refs:HashMap_t
41 typedef struct HashMap_t struct
52 ESR_ReturnCode(*put)(struct HashMap_t* self, const LCHAR* key, void* value); argument
61 ESR_ReturnCode(*remove)(struct HashMap_t* self, const LCHAR* key); argument
70 ESR_ReturnCode(*removeAndFree)(struct HashMap_t* self, const LCHAR* key); argument
79 ESR_ReturnCode(*removeAtIndex)(struct HashMap_t* self, const size_t index); argument
87 ESR_ReturnCode(*removeAll)(struct HashMap_t* self); argument
95 ESR_ReturnCode(*removeAndFreeAll)(struct HashMap_t* self); argument
105 ESR_ReturnCode(*containsKey)(struct HashMap_t* self, const LCHAR* key, ESR_BOOL* exists); argument
114 ESR_ReturnCode(*getSize)(struct HashMap_t* self, size_t* size); argument
126 ESR_ReturnCode(*get)(struct HashMap_t* self, const LCHAR* key, void** value); argument
135 ESR_ReturnCode(*getKeyAtIndex)(struct HashMap_t* self, const size_t index, LCHAR** key); argument
144 ESR_ReturnCode(*getValueAtIndex)(struct HashMap_t* self, const size_t index, void** value); argument
151 ESR_ReturnCode(*destroy)(struct HashMap_t* self); argument