Lines Matching refs:ComplexKey
29 struct ComplexKey { struct
32 explicit ComplexKey(int k) : k(k) { in ComplexKey() argument
36 ComplexKey(const ComplexKey& other) : k(other.k) { in ComplexKey() function
40 ~ComplexKey() { in ~ComplexKey() argument
44 bool operator ==(const ComplexKey& other) const { in operator ==() argument
48 bool operator !=(const ComplexKey& other) const { in operator !=() argument
55 ssize_t ComplexKey::instanceCount = 0;
84 struct KeyFailsOnCopy : public ComplexKey {
86 KeyFailsOnCopy(const KeyFailsOnCopy& key) : ComplexKey(key) { in KeyFailsOnCopy()
89 KeyFailsOnCopy(int key) : ComplexKey(key) { } in KeyFailsOnCopy()
97 typedef LruCache<ComplexKey, ComplexValue> ComplexCache;
99 template<> inline android::hash_t hash_type(const ComplexKey& value) { in hash_type()
108 return hash_type<ComplexKey>(value); in hash_type()
136 ComplexKey::instanceCount = 0; in SetUp()
145 if (keys != ComplexKey::instanceCount || values != ComplexValue::instanceCount) { in assertInstanceCount()
147 "but there were actually " << ComplexKey::instanceCount << " keys and " in assertInstanceCount()
253 cache.put(ComplexKey(0), ComplexValue(0)); in TEST_F()
254 cache.put(ComplexKey(1), ComplexValue(1)); in TEST_F()
262 cache.put(ComplexKey(0), ComplexValue(0)); in TEST_F()
263 cache.put(ComplexKey(1), ComplexValue(1)); in TEST_F()
274 cache.put(ComplexKey(0), ComplexValue(0)); in TEST_F()
275 cache.put(ComplexKey(1), ComplexValue(1)); in TEST_F()
288 cache.put(ComplexKey(0), ComplexValue(0)); in TEST_F()
289 cache.put(ComplexKey(1), ComplexValue(1)); in TEST_F()
294 cache.put(ComplexKey(0), ComplexValue(0)); in TEST_F()
295 cache.put(ComplexKey(1), ComplexValue(1)); in TEST_F()