Lines Matching refs:key

59     static Value make( const Key& key ) { return Value(key, key); }  in make()
60 static Value make( const Key& key, const Key& mapped ) { return Value(key, mapped); } in make()
61 static strip_key key( const Value& value ) { return value.first; } in key() function
75 static Key make( const Key& key ) { return key; }
76 static Key make( const Key& key, const Key& ) { return key; }
77 static Key key( const Key& value ) { return value; }
121 void CheckMultiMap(MultiMap &m, int *targets, int tcount, int key) {
123 … std::pair<typename MultiMap::iterator, typename MultiMap::iterator> range = m.equal_range( key );
756 int k = static_cast<int>(Value<Container>::key(*i));
964 tbb_string_key_type key(i, char(i));
965 arr_tbb_string_pairs.emplace_back(key, i);
1057 REQUIRE(my_c.count(Value<Table>::key(value)) == 1);
1060 REQUIRE(equal(*my_c.find(Value<Table>::key(value)), value));
1061 REQUIRE(equal(*constC.find(Value<Table>::key(value)), value));
1063 REQUIRE(my_c.unsafe_erase(Value<Table>::key(value)) != 0);
1064 REQUIRE(my_c.unsafe_erase(Value<Table>::key(value)) == 0);
1076 std::pair<iterator, iterator> r1 = my_c.equal_range(Value<Table>::key(value));
1078 std::pair<const_iterator, const_iterator> r2 = constC.equal_range(Value<Table>::key(value));
1293 size_t operator()(const T& key) const { return hash(key); }
1299 size_t hash(const int& key) const { return (first_factor * key + second_factor) % prime; }
1301 …size_t hash(const int_key& key) const { return (first_factor * key.my_item + second_factor) % prim…
1303 size_t hash(const std::string& key) const {
1305 for (auto it = key.begin(); it != key.end(); ++it) {
1311 size_t hash(const char_key& key) const {
1314 while (key[i] != '\0') {
1315 sum += first_factor * key[i++] + second_factor;
1340 int key = i;
1341 REQUIRE_MESSAGE(c.find(k) == c.find(key), "Incorrect heterogeneous find return value");
1342 REQUIRE_MESSAGE(c.count(k) == c.count(key), "Incorrect heterogeneous count return value");
1408 std::string key = *it;
1410 REQUIRE_MESSAGE(c.find(k) == c.find(key), "Incorrect heterogeneous find return value");
1411 REQUIRE_MESSAGE(c.count(k) == c.count(key), "Incorrect heterogeneous count return value");
1446 std::string key = *it;
1448 auto count_before_erase = c.count(key);
1451 REQUIRE_MESSAGE(c.count(key)==0, "Some elements was not erased");
1480 int_constructible_object(int k) : key(k) {}
1481 int key;
1485 return lhs.key == rhs.key;