Lines Matching refs:HeterogeneousKey
1210 class HeterogeneousKey { class
1217 HeterogeneousKey(int key) : my_key(key) { ++heterogeneous_keys_count; } in HeterogeneousKey() function in HeterogeneousKey
1219 HeterogeneousKey(const HeterogeneousKey&) = delete;
1220 HeterogeneousKey& operator=(const HeterogeneousKey&) = delete;
1226 HeterogeneousKey( construct_flag, int key ) : my_key(key) {} in HeterogeneousKey() function in HeterogeneousKey
1233 std::size_t HeterogeneousKey<IsConstructible>::heterogeneous_keys_count = 0;
1239 std::size_t hash( const HeterogeneousKey<IsConstructible>& key ) const { in hash()
1252 bool equal( const int& key1, const HeterogeneousKey<IsConstructible>& key2 ) const { in equal()
1257 bool equal( const HeterogeneousKey<IsConstructible>& key1, const int& key2 ) const { in equal()
1262 …bool equal( const HeterogeneousKey<IsConstructible>& key1, const HeterogeneousKey<IsConstructible>… in equal()
1282 using key_type = HeterogeneousKey</*IsConstructible = */false>; in test_heterogeneous_find()
1334 using key_type = HeterogeneousKey</*IsConstructible = */false>; in test_heterogeneous_count()
1361 using key_type = HeterogeneousKey</*IsConstructible = */false>; in test_heterogeneous_equal_range()
1412 using key_type = HeterogeneousKey</*IsConstructible = */true>; in test_heterogeneous_insert()
1455 using key_type = HeterogeneousKey</*IsConstructible = */false>; in test_heterogeneous_erase()