Lines Matching defs:key
95 bool Hashtable::ContainsKey(const void *key)
97 return GetHashEntry(key) ? true : false;
101 void *Hashtable::GetValue(const void *key)
103 Entry *entry = GetHashEntry(key);
109 bool Hashtable::Put(const void *key, void *value)
111 Entry *entry = GetHashEntry(key);
112 int hash = fHashFunc(key);
124 fTable[index] = new Entry(fTable[index], key, value);
131 void *Hashtable::Remove(const void *key)
138 hash = (func = fHashFunc)(key);
143 if ((func(entry->key) == hash) && fCompareFunc(entry->key,key))
207 delete (void*)entry->key;
210 free((void*)entry->key);
266 index = hashCode(entry->key) % newCapacity;
277 Hashtable::Entry *Hashtable::GetHashEntry(const void *key)
283 hash = (func = fHashFunc)(key);
287 if ((func(entry->key) == hash) && fCompareFunc(entry->key,key))