Lines Matching refs:Key

29 template <typename Key, typename T, typename Hash, typename KeyEqual, typename Allocator, bool Allo…
31 using value_type = std::pair<const Key, T>;
32 using key_type = Key;
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_…
46 typename Allocator = tbb::tbb_allocator<std::pair<const Key, T>> >
48 …: public concurrent_unordered_base<concurrent_unordered_map_traits<Key, T, Hash, KeyEqual, Allocat…
50 using traits_type = concurrent_unordered_map_traits<Key, T, Hash, KeyEqual, Allocator, false>;
175 template <typename Key, typename T,
176 typename Hash = std::hash<std::remove_const_t<Key>>,
177 typename KeyEq = std::equal_to<std::remove_const_t<Key>>,
178 typename Alloc = tbb::tbb_allocator<std::pair<const Key, T>>,
183 concurrent_unordered_map( std::initializer_list<std::pair<Key, T>>, std::size_t = {},
185 -> concurrent_unordered_map<std::remove_const_t<Key>, T, Hash, KeyEq, Alloc>;
206 template <typename Key, typename T, typename Alloc,
208 concurrent_unordered_map( std::initializer_list<std::pair<Key, T>>, std::size_t, Alloc )
209 -> concurrent_unordered_map<std::remove_const_t<Key>, T, std::hash<std::remove_const_t<Key>>,
210 std::equal_to<std::remove_const_t<Key>>, Alloc>;
212 template <typename Key, typename T, typename Alloc,
214 concurrent_unordered_map( std::initializer_list<std::pair<Key, T>>, Alloc )
215 -> concurrent_unordered_map<std::remove_const_t<Key>, T, std::hash<std::remove_const_t<Key>>,
216 std::equal_to<std::remove_const_t<Key>>, Alloc>;
218 template <typename Key, typename T, typename Hash, typename Alloc,
222 concurrent_unordered_map( std::initializer_list<std::pair<Key, T>>, std::size_t, Hash, Alloc )
223 -> concurrent_unordered_map<std::remove_const_t<Key>, T, Hash,
224 std::equal_to<std::remove_const_t<Key>>, Alloc>;
231 template <typename Key, typename T, typename Hash, typename KeyEq, typename Alloc>
232 concurrent_unordered_map( concurrent_unordered_map<Key, T, Hash, KeyEq, Alloc>, Alloc )
233 -> concurrent_unordered_map<Key, T, Hash, KeyEq, Alloc>;
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()
244 template <typename Key, typename T, typename Hash = std::hash<Key>, typename KeyEqual = std::equal_…
245 typename Allocator = tbb::tbb_allocator<std::pair<const Key, T>> >
247 …: public concurrent_unordered_base<concurrent_unordered_map_traits<Key, T, Hash, KeyEqual, Allocat…
249 using traits_type = concurrent_unordered_map_traits<Key, T, Hash, KeyEqual, Allocator, true>;
336 template <typename Key, typename T,
337 typename Hash = std::hash<std::remove_const_t<Key>>,
338 typename KeyEq = std::equal_to<std::remove_const_t<Key>>,
339 typename Alloc = tbb::tbb_allocator<std::pair<const Key, T>>,
344 concurrent_unordered_multimap( std::initializer_list<std::pair<Key, T>>, std::size_t = {},
346 -> concurrent_unordered_multimap<std::remove_const_t<Key>, T, Hash, KeyEq, Alloc>;
365 template <typename Key, typename T, typename Alloc,
367 concurrent_unordered_multimap( std::initializer_list<std::pair<Key, T>>, std::size_t, Alloc )
368 -> concurrent_unordered_multimap<std::remove_const_t<Key>, T, std::hash<std::remove_const_t<Key>>,
369 std::equal_to<std::remove_const_t<Key>>, Alloc>;
371 template <typename Key, typename T, typename Alloc,
373 concurrent_unordered_multimap( std::initializer_list<std::pair<Key, T>>, Alloc )
374 -> concurrent_unordered_multimap<std::remove_const_t<Key>, T, std::hash<std::remove_const_t<Key>>,
375 std::equal_to<std::remove_const_t<Key>>, Alloc>;
377 template <typename Key, typename T, typename Hash, typename Alloc,
381 concurrent_unordered_multimap( std::initializer_list<std::pair<Key, T>>, std::size_t, Hash, Alloc )
382 -> concurrent_unordered_multimap<std::remove_const_t<Key>, T, Hash,
383 std::equal_to<std::remove_const_t<Key>>, Alloc>;
390 template <typename Key, typename T, typename Hash, typename KeyEq, typename Alloc>
391 concurrent_unordered_multimap( concurrent_unordered_multimap<Key, T, Hash, KeyEq, Alloc>, Alloc )
392 -> concurrent_unordered_multimap<Key, T, Hash, KeyEq, Alloc>;
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
398 concurrent_unordered_multimap<Key, T, Hash, KeyEqual, Allocator>& rhs ) { in swap()