Searched refs:KeyEqual (Results 1 – 4 of 4) sorted by relevance
| /oneTBB/include/oneapi/tbb/detail/ |
| H A D | _containers_helpers.h | 36 template <typename Key, typename Hasher, typename KeyEqual, typename = void > 37 struct has_transparent_key_equal : std::false_type { using type = KeyEqual; }; 39 template <typename Key, typename Hasher, typename KeyEqual> 40 struct has_transparent_key_equal<Key, Hasher, KeyEqual, tbb::detail::void_t<typename Hasher::transp… 43 static_assert((std::is_same<KeyEqual, std::equal_to<Key>>::value || 44 …std::is_same<typename Hasher::transparent_key_equal, KeyEqual>::value), "KeyEqual is a different t…
|
| H A D | _hash_compare.h | 28 template <typename Key, typename Hash, typename KeyEqual> 30 using is_transparent_hash = has_transparent_key_equal<Key, Hash, KeyEqual>;
|
| /oneTBB/include/oneapi/tbb/ |
| H A D | concurrent_unordered_set.h | 28 template <typename Key, typename Hash, typename KeyEqual, typename Allocator, bool AllowMultimappin… 33 using hash_compare_type = hash_compare<key_type, Hash, KeyEqual>; 41 template <typename Key, typename Hash, typename KeyEqual, typename Allocator> 44 template <typename Key, typename Hash = std::hash<Key>, typename KeyEqual = std::equal_to<Key>, 49 using traits_type = concurrent_unordered_set_traits<Key, Hash, KeyEqual, Allocator, false>; 177 template <typename Key, typename Hash, typename KeyEqual, typename Allocator> 178 void swap( concurrent_unordered_set<Key, Hash, KeyEqual, Allocator>& lhs, in swap() argument 179 concurrent_unordered_set<Key, Hash, KeyEqual, Allocator>& rhs ) { in swap() 315 template <typename Key, typename Hash, typename KeyEqual, typename Allocator> 316 void swap( concurrent_unordered_multiset<Key, Hash, KeyEqual, Allocator>& lhs, in swap() argument [all …]
|
| H A D | concurrent_unordered_map.h | 34 using hash_compare_type = hash_compare<Key, Hash, KeyEqual>; 42 template <typename Key, typename T, typename Hash, typename KeyEqual, typename Allocator> 45 template <typename Key, typename T, typename Hash = std::hash<Key>, typename KeyEqual = std::equal_… 50 using traits_type = concurrent_unordered_map_traits<Key, T, Hash, KeyEqual, Allocator, false>; 238 template <typename Key, typename T, typename Hash, typename KeyEqual, typename Allocator> 239 void swap( concurrent_unordered_map<Key, T, Hash, KeyEqual, Allocator>& lhs, in swap() argument 240 concurrent_unordered_map<Key, T, Hash, KeyEqual, Allocator>& rhs ) { in swap() 249 using traits_type = concurrent_unordered_map_traits<Key, T, Hash, KeyEqual, Allocator, true>; 396 template <typename Key, typename T, typename Hash, typename KeyEqual, typename Allocator> 397 void swap( concurrent_unordered_multimap<Key, T, Hash, KeyEqual, Allocator>& lhs, in swap() argument [all …]
|