Home
last modified time | relevance | path

Searched refs:KeyEqual (Results 1 – 4 of 4) sorted by relevance

/oneTBB/include/oneapi/tbb/detail/
H A D_containers_helpers.h36 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.h28 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 Dconcurrent_unordered_set.h28 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 Dconcurrent_unordered_map.h34 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 …]