Lines Matching refs:multimap

176       void merge(multimap<Key, T, C2, Allocator>& source);    // C++17
178 void merge(multimap<Key, T, C2, Allocator>&& source); // C++17
288 class multimap
312 friend class multimap;
324 multimap()
329 explicit multimap(const key_compare& comp);
330 multimap(const key_compare& comp, const allocator_type& a);
332 multimap(InputIterator first, InputIterator last, const key_compare& comp);
334 multimap(InputIterator first, InputIterator last, const key_compare& comp,
336 multimap(const multimap& m);
337 multimap(multimap&& m)
341 explicit multimap(const allocator_type& a);
342 multimap(const multimap& m, const allocator_type& a);
343 multimap(multimap&& m, const allocator_type& a);
344 multimap(initializer_list<value_type> il, const key_compare& comp = key_compare());
345 multimap(initializer_list<value_type> il, const key_compare& comp,
348 multimap(InputIterator first, InputIterator last, const allocator_type& a)
349 : multimap(first, last, Compare(), a) {} // C++14
350 multimap(initializer_list<value_type> il, const allocator_type& a)
351 : multimap(il, Compare(), a) {} // C++14
352 ~multimap();
354 multimap& operator=(const multimap& m);
355 multimap& operator=(multimap&& m)
360 multimap& operator=(initializer_list<value_type> il);
412 void merge(multimap<Key, T, C2, Allocator>& source); // C++17
414 void merge(multimap<Key, T, C2, Allocator>&& source); // C++17
420 void swap(multimap& m)
469 multimap(InputIterator, InputIterator, Compare = Compare(), Allocator = Allocator())
470 -> multimap<iter_key_t<InputIterator>, iter_val_t<InputIterator>, Compare, Allocator>; // C++17
474 multimap(initializer_list<pair<const Key, T>>, Compare = Compare(), Allocator = Allocator())
475 -> multimap<Key, T, Compare, Allocator>; // C++17
478 multimap(InputIterator, InputIterator, Allocator)
479 -> multimap<iter_key_t<InputIterator>, iter_val_t<InputIterator>,
483 multimap(initializer_list<pair<const Key, T>>, Allocator)
484 -> multimap<Key, T, less<Key>, Allocator>; // C++17
488 operator==(const multimap<Key, T, Compare, Allocator>& x,
489 const multimap<Key, T, Compare, Allocator>& y);
493 operator< (const multimap<Key, T, Compare, Allocator>& x,
494 const multimap<Key, T, Compare, Allocator>& y);
498 operator!=(const multimap<Key, T, Compare, Allocator>& x,
499 const multimap<Key, T, Compare, Allocator>& y);
503 operator> (const multimap<Key, T, Compare, Allocator>& x,
504 const multimap<Key, T, Compare, Allocator>& y);
508 operator>=(const multimap<Key, T, Compare, Allocator>& x,
509 const multimap<Key, T, Compare, Allocator>& y);
513 operator<=(const multimap<Key, T, Compare, Allocator>& x,
514 const multimap<Key, T, Compare, Allocator>& y);
519 swap(multimap<Key, T, Compare, Allocator>& x,
520 multimap<Key, T, Compare, Allocator>& y)
524 typename multimap<Key, T, Compare, Allocator>::size_type
525 erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
724 class multimap;
901 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
963 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
1031 friend class _LIBCPP_TEMPLATE_VIS multimap;
1430 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
1438 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
1748 class _LIBCPP_TEMPLATE_VIS multimap
1766 friend class multimap;
1810 friend class _LIBCPP_TEMPLATE_VIS multimap;
1813 multimap()
1821 explicit multimap(const key_compare& __comp)
1828 explicit multimap(const key_compare& __comp, const allocator_type& __a)
1833 multimap(_InputIterator __f, _InputIterator __l,
1842 multimap(_InputIterator __f, _InputIterator __l,
1852 multimap(_InputIterator __f, _InputIterator __l, const allocator_type& __a)
1853 : multimap(__f, __l, key_compare(), __a) {}
1857 multimap(const multimap& __m)
1865 multimap& operator=(const multimap& __m)
1883 multimap(multimap&& __m)
1889 multimap(multimap&& __m, const allocator_type& __a);
1892 multimap& operator=(multimap&& __m)
1900 multimap(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1907multimap(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1915 multimap(initializer_list<value_type> __il, const allocator_type& __a)
1916 : multimap(__il, key_compare(), __a) {}
1920 multimap& operator=(initializer_list<value_type> __il)
1929 explicit multimap(const allocator_type& __a)
1935 multimap(const multimap& __m, const allocator_type& __a)
1942 ~multimap() {
2061 "node_type with incompatible allocator passed to multimap::insert()");
2069 "node_type with incompatible allocator passed to multimap::insert()");
2086 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
2094 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
2122 void swap(multimap& __m)
2227 multimap(_InputIterator, _InputIterator, _Compare = _Compare(), _Allocator = _Allocator())
2228 …-> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>, _Compare, _Alloca…
2234 multimap(initializer_list<pair<_Key, _Tp>>, _Compare = _Compare(), _Allocator = _Allocator())
2235 -> multimap<remove_const_t<_Key>, _Tp, _Compare, _Allocator>;
2240 multimap(_InputIterator, _InputIterator, _Allocator)
2241 -> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2246 multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2247 -> multimap<remove_const_t<_Key>, _Tp, less<remove_const_t<_Key>>, _Allocator>;
2252 multimap<_Key, _Tp, _Compare, _Allocator>::multimap(multimap&& __m, const allocator_type& __a)
2268 operator==(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2269 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2277 operator< (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2278 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2286 operator!=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2287 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2295 operator> (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2296 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2304 operator>=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2305 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2313 operator<=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2314 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2322 swap(multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2323 multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2333 typename multimap<_Key, _Tp, _Compare, _Allocator>::size_type
2334 erase_if(multimap<_Key, _Tp, _Compare, _Allocator>& __c,
2349 using multimap = std::multimap<_KeyT, _ValueT, _CompareT, polymorphic_allocator<std::pair<const _Ke…