Lines Matching refs:key
71 static StringData* _GetLocked(const StringDataKey& key);
83 static StringData* Create(const StringDataKey& key)
85 void* data = malloc(sizeof(StringData) + key.Length());
89 return new(data) StringData(key);
141 StringData(const StringDataKey& key)
144 fHash(key.Hash())
146 memcpy(fString, key.String(), key.Length());
147 fString[key.Length()] = '\0';
168 size_t HashKey(const StringDataKey& key) const
170 return key.Hash();
178 bool Compare(const StringDataKey& key, const StringData* value) const
180 return key.Hash() == value->Hash()
181 && strncmp(value->String(), key.String(), key.Length()) == 0
182 && value->String()[key.Length()] == '\0';