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
726 class multimap;
903 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
965 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
1030 friend class _LIBCPP_TEMPLATE_VIS multimap;
1429 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
1437 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
1747 class _LIBCPP_TEMPLATE_VIS multimap
1765 friend class multimap;
1806 friend class _LIBCPP_TEMPLATE_VIS multimap;
1809 multimap()
1817 explicit multimap(const key_compare& __comp)
1824 explicit multimap(const key_compare& __comp, const allocator_type& __a)
1829 multimap(_InputIterator __f, _InputIterator __l,
1838 multimap(_InputIterator __f, _InputIterator __l,
1848 multimap(_InputIterator __f, _InputIterator __l, const allocator_type& __a)
1849 : multimap(__f, __l, key_compare(), __a) {}
1853 multimap(const multimap& __m)
1861 multimap& operator=(const multimap& __m)
1879 multimap(multimap&& __m)
1885 multimap(multimap&& __m, const allocator_type& __a);
1888 multimap& operator=(multimap&& __m)
1896 multimap(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1903multimap(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1911 multimap(initializer_list<value_type> __il, const allocator_type& __a)
1912 : multimap(__il, key_compare(), __a) {}
1916 multimap& operator=(initializer_list<value_type> __il)
1925 explicit multimap(const allocator_type& __a)
1931 multimap(const multimap& __m, const allocator_type& __a)
1938 ~multimap() {
2057 "node_type with incompatible allocator passed to multimap::insert()");
2065 "node_type with incompatible allocator passed to multimap::insert()");
2082 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
2090 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
2118 void swap(multimap& __m)
2223 multimap(_InputIterator, _InputIterator, _Compare = _Compare(), _Allocator = _Allocator())
2224 …-> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>, _Compare, _Alloca…
2230 multimap(initializer_list<pair<_Key, _Tp>>, _Compare = _Compare(), _Allocator = _Allocator())
2231 -> multimap<remove_const_t<_Key>, _Tp, _Compare, _Allocator>;
2236 multimap(_InputIterator, _InputIterator, _Allocator)
2237 -> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2242 multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2243 -> multimap<remove_const_t<_Key>, _Tp, less<remove_const_t<_Key>>, _Allocator>;
2248 multimap<_Key, _Tp, _Compare, _Allocator>::multimap(multimap&& __m, const allocator_type& __a)
2264 operator==(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2265 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2273 operator< (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2274 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2282 operator!=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2283 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2291 operator> (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2292 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2300 operator>=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2301 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2309 operator<=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2310 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2318 swap(multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2319 multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2329 typename multimap<_Key, _Tp, _Compare, _Allocator>::size_type
2330 erase_if(multimap<_Key, _Tp, _Compare, _Allocator>& __c,