Lines Matching refs:unordered_multimap
160 void merge(unordered_multimap<Key, T, H2, P2, Allocator>& source); // C++17
162 void merge(unordered_multimap<Key, T, H2, P2, Allocator>&& source); // C++17
277 class unordered_multimap
301 unordered_multimap()
306 explicit unordered_multimap(size_type n, const hasher& hf = hasher(),
310 unordered_multimap(InputIterator f, InputIterator l,
314 explicit unordered_multimap(const allocator_type&);
315 unordered_multimap(const unordered_multimap&);
316 unordered_multimap(const unordered_multimap&, const Allocator&);
317 unordered_multimap(unordered_multimap&&)
322 unordered_multimap(unordered_multimap&&, const Allocator&);
323 unordered_multimap(initializer_list<value_type>, size_type n = 0,
326 unordered_multimap(size_type n, const allocator_type& a)
327 : unordered_multimap(n, hasher(), key_equal(), a) {} // C++14
328 unordered_multimap(size_type n, const hasher& hf, const allocator_type& a)
329 : unordered_multimap(n, hf, key_equal(), a) {} // C++14
331 unordered_multimap(InputIterator f, InputIterator l, size_type n, const allocator_type& a)
332 : unordered_multimap(f, l, n, hasher(), key_equal(), a) {} // C++14
334 unordered_multimap(InputIterator f, InputIterator l, size_type n, const hasher& hf,
336 : unordered_multimap(f, l, n, hf, key_equal(), a) {} // C++14
337 unordered_multimap(initializer_list<value_type> il, size_type n, const allocator_type& a)
338 : unordered_multimap(il, n, hasher(), key_equal(), a) {} // C++14
339 unordered_multimap(initializer_list<value_type> il, size_type n, const hasher& hf,
341 : unordered_multimap(il, n, hf, key_equal(), a) {} // C++14
342 ~unordered_multimap();
343 unordered_multimap& operator=(const unordered_multimap&);
344 unordered_multimap& operator=(unordered_multimap&&)
350 unordered_multimap& operator=(initializer_list<value_type>);
391 void merge(unordered_multimap<Key, T, H2, P2, Allocator>& source); // C++17
393 void merge(unordered_multimap<Key, T, H2, P2, Allocator>&& source); // C++17
399 void swap(unordered_multimap&)
451 unordered_multimap(InputIterator, InputIterator, typename see below::size_type = see below,
453 -> unordered_multimap<iter_key_t<InputIterator>, iter_value_t<InputIterator>, Hash, Pred,
458 unordered_multimap(initializer_list<pair<const Key, T>>, typename see below::size_type = see below,
460 -> unordered_multimap<Key, T, Hash, Pred, Allocator>; // C++17
463 unordered_multimap(InputIterator, InputIterator, typename see below::size_type, Allocator)
464 -> unordered_multimap<iter_key_t<InputIterator>, iter_val_t<InputIterator>,
468 unordered_multimap(InputIterator, InputIterator, Allocator)
469 -> unordered_multimap<iter_key_t<InputIterator>, iter_val_t<InputIterator>,
473 unordered_multimap(InputIterator, InputIterator, typename see below::size_type, Hash, Allocator)
474 -> unordered_multimap<iter_key_t<InputIterator>, iter_val_t<InputIterator>, Hash,
478 unordered_multimap(initializer_list<pair<const Key, T>>, typename see below::size_type, Allocator)
479 -> unordered_multimap<Key, T, hash<Key>, equal_to<Key>, Allocator>; // C++17
482 unordered_multimap(initializer_list<pair<const Key, T>>, Allocator)
483 -> unordered_multimap<Key, T, hash<Key>, equal_to<Key>, Allocator>; // C++17
486 unordered_multimap(initializer_list<pair<const Key, T>>, typename see below::size_type, Hash,
488 -> unordered_multimap<Key, T, Hash, equal_to<Key>, Allocator>; // C++17
491 void swap(unordered_multimap<Key, T, Hash, Pred, Alloc>& x,
492 unordered_multimap<Key, T, Hash, Pred, Alloc>& y)
500 typename unordered_multimap<K, T, H, P, A>::size_type
501 erase_if(unordered_multimap<K, T, H, P, A>& c, Predicate pred); // C++20
505 operator==(const unordered_multimap<Key, T, Hash, Pred, Alloc>& x,
506 const unordered_multimap<Key, T, Hash, Pred, Alloc>& y);
510 operator!=(const unordered_multimap<Key, T, Hash, Pred, Alloc>& x,
511 const unordered_multimap<Key, T, Hash, Pred, Alloc>& y);
964 … template <class, class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS unordered_multimap;
1018 … template <class, class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS unordered_multimap;
1024 class unordered_multimap;
1086 friend class _LIBCPP_TEMPLATE_VIS unordered_multimap;
1414 void merge(unordered_multimap<key_type, mapped_type, _H2, _P2, allocator_type>& __source)
1422 void merge(unordered_multimap<key_type, mapped_type, _H2, _P2, allocator_type>&& __source)
1918 class _LIBCPP_TEMPLATE_VIS unordered_multimap
1973 friend class _LIBCPP_TEMPLATE_VIS unordered_multimap;
1976 unordered_multimap()
1981 explicit unordered_multimap(size_type __n, const hasher& __hf = hasher(),
1983 unordered_multimap(size_type __n, const hasher& __hf,
1987 unordered_multimap(_InputIterator __first, _InputIterator __last);
1989 unordered_multimap(_InputIterator __first, _InputIterator __last,
1993 unordered_multimap(_InputIterator __first, _InputIterator __last,
1998 explicit unordered_multimap(const allocator_type& __a);
1999 unordered_multimap(const unordered_multimap& __u);
2000 unordered_multimap(const unordered_multimap& __u, const allocator_type& __a);
2003 unordered_multimap(unordered_multimap&& __u)
2005 unordered_multimap(unordered_multimap&& __u, const allocator_type& __a);
2006 unordered_multimap(initializer_list<value_type> __il);
2007 unordered_multimap(initializer_list<value_type> __il, size_type __n,
2010 unordered_multimap(initializer_list<value_type> __il, size_type __n,
2016 unordered_multimap(size_type __n, const allocator_type& __a)
2017 : unordered_multimap(__n, hasher(), key_equal(), __a) {}
2019 unordered_multimap(size_type __n, const hasher& __hf, const allocator_type& __a)
2020 : unordered_multimap(__n, __hf, key_equal(), __a) {}
2023 …unordered_multimap(_InputIterator __first, _InputIterator __last, size_type __n, const allocator_t…
2024 : unordered_multimap(__first, __last, __n, hasher(), key_equal(), __a) {}
2027 …unordered_multimap(_InputIterator __first, _InputIterator __last, size_type __n, const hasher& __h…
2029 : unordered_multimap(__first, __last, __n, __hf, key_equal(), __a) {}
2031 unordered_multimap(initializer_list<value_type> __il, size_type __n, const allocator_type& __a)
2032 : unordered_multimap(__il, __n, hasher(), key_equal(), __a) {}
2034 unordered_multimap(initializer_list<value_type> __il, size_type __n, const hasher& __hf,
2036 : unordered_multimap(__il, __n, __hf, key_equal(), __a) {}
2039 ~unordered_multimap() {
2044 unordered_multimap& operator=(const unordered_multimap& __u)
2062 unordered_multimap& operator=(unordered_multimap&& __u)
2065 unordered_multimap& operator=(initializer_list<value_type> __il);
2155 "node_type with incompatible allocator passed to unordered_multimap::insert()");
2163 "node_type with incompatible allocator passed to unordered_multimap::insert()");
2181 void merge(unordered_multimap<key_type, mapped_type, _H2, _P2, allocator_type>& __source)
2189 void merge(unordered_multimap<key_type, mapped_type, _H2, _P2, allocator_type>&& __source)
2214 void swap(unordered_multimap& __u)
2334 unordered_multimap(_InputIterator, _InputIterator, typename allocator_traits<_Allocator>::size_type…
2336 …-> unordered_multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>, _Hash, …
2345 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2347 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash, _Pred, _Allocator>;
2352 unordered_multimap(_InputIterator, _InputIterator, typename allocator_traits<_Allocator>::size_type…
2353 -> unordered_multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2359 unordered_multimap(_InputIterator, _InputIterator, _Allocator)
2360 -> unordered_multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2368 unordered_multimap(_InputIterator, _InputIterator, typename allocator_traits<_Allocator>::size_type…
2369 -> unordered_multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2374 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2375 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2381 unordered_multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2382 -> unordered_multimap<remove_const_t<_Key>, _Tp,
2390 unordered_multimap(initializer_list<pair<_Key, _Tp>>, typename allocator_traits<_Allocator>::size_t…
2391 -> unordered_multimap<remove_const_t<_Key>, _Tp, _Hash,
2396 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2405 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2416 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2425 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2437 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2449 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2457 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2458 const unordered_multimap& __u)
2467 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2468 const unordered_multimap& __u, const allocator_type& __a)
2480 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2481 unordered_multimap&& __u)
2490 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2491 unordered_multimap&& __u, const allocator_type& __a)
2509 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2517 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2528 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::unordered_multimap(
2540 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2541 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(unordered_multimap&& __u)
2550 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&
2551 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::operator=(
2566 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::insert(_InputIterator __first,
2576 swap(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2577 unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2587 typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::size_type
2588 erase_if(unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __c,
2596 operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2597 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)
2601 typedef typename unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::const_iterator
2620 operator!=(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x,
2621 const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __y)