Home | History | Annotate | Download | only in src

Lines Matching full:hash

60 HashMap::Entry* HashMap::Lookup(void* key, uint32_t hash, bool insert) {
62 Entry* p = Probe(key, hash);
71 p->hash = hash;
77 p = Probe(key, hash);
88 void HashMap::Remove(void* key, uint32_t hash) {
90 Entry* p = Probe(key, hash);
129 Entry* r = map_ + (q->hash & (capacity_ - 1));
174 HashMap::Entry* HashMap::Probe(void* key, uint32_t hash) {
178 Entry* p = map_ + (hash & (capacity_ - 1));
183 while (p->key != NULL && (hash != p->hash || !match_(key, p->key))) {
216 Lookup(p->key, p->hash, true)->value = p->value;