Lines Matching refs:Hashmap
35 struct Hashmap {
44 Hashmap* hashmapCreate(size_t initialCapacity,
49 Hashmap* map = static_cast<Hashmap*>(malloc(sizeof(Hashmap)));
84 static inline int hashKey(Hashmap* map, void* key) {
97 size_t hashmapSize(Hashmap* map) {
105 static void expandIfNecessary(Hashmap* map) {
136 void hashmapLock(Hashmap* map) {
140 void hashmapUnlock(Hashmap* map) {
144 void hashmapFree(Hashmap* map) {
197 void* hashmapPut(Hashmap* map, void* key, void* value) {
229 void* hashmapGet(Hashmap* map, void* key) {
244 bool hashmapContainsKey(Hashmap* map, void* key) {
259 void* hashmapMemoize(Hashmap* map, void* key,
292 void* hashmapRemove(Hashmap* map, void* key) {
314 void hashmapForEach(Hashmap* map,
330 size_t hashmapCurrentCapacity(Hashmap* map) {
335 size_t hashmapCountCollisions(Hashmap* map) {