Lines Matching refs:multimap

174       void merge(multimap<Key, T, C2, Allocator>& source);    // C++17
176 void merge(multimap<Key, T, C2, Allocator>&& source); // C++17
267 class multimap
292 friend class multimap;
301 multimap()
306 explicit multimap(const key_compare& comp);
307 multimap(const key_compare& comp, const allocator_type& a);
309 multimap(InputIterator first, InputIterator last, const key_compare& comp);
311 multimap(InputIterator first, InputIterator last, const key_compare& comp,
313 multimap(const multimap& m);
314 multimap(multimap&& m)
318 explicit multimap(const allocator_type& a);
319 multimap(const multimap& m, const allocator_type& a);
320 multimap(multimap&& m, const allocator_type& a);
321 multimap(initializer_list<value_type> il, const key_compare& comp = key_compare());
322 multimap(initializer_list<value_type> il, const key_compare& comp,
325 multimap(InputIterator first, InputIterator last, const allocator_type& a)
326 : multimap(first, last, Compare(), a) {} // C++14
327 multimap(initializer_list<value_type> il, const allocator_type& a)
328 : multimap(il, Compare(), a) {} // C++14
329 ~multimap();
331 multimap& operator=(const multimap& m);
332 multimap& operator=(multimap&& m)
337 multimap& operator=(initializer_list<value_type> il);
389 void merge(multimap<Key, T, C2, Allocator>& source); // C++17
391 void merge(multimap<Key, T, C2, Allocator>&& source); // C++17
397 void swap(multimap& m)
445 operator==(const multimap<Key, T, Compare, Allocator>& x,
446 const multimap<Key, T, Compare, Allocator>& y);
450 operator< (const multimap<Key, T, Compare, Allocator>& x,
451 const multimap<Key, T, Compare, Allocator>& y);
455 operator!=(const multimap<Key, T, Compare, Allocator>& x,
456 const multimap<Key, T, Compare, Allocator>& y);
460 operator> (const multimap<Key, T, Compare, Allocator>& x,
461 const multimap<Key, T, Compare, Allocator>& y);
465 operator>=(const multimap<Key, T, Compare, Allocator>& x,
466 const multimap<Key, T, Compare, Allocator>& y);
470 operator<=(const multimap<Key, T, Compare, Allocator>& x,
471 const multimap<Key, T, Compare, Allocator>& y);
476 swap(multimap<Key, T, Compare, Allocator>& x,
477 multimap<Key, T, Compare, Allocator>& y)
481 typename multimap<Key, T, Compare, Allocator>::size_type
482 erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
664 class multimap;
843 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
905 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
970 friend class _LIBCPP_TEMPLATE_VIS multimap;
1369 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
1377 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
1685 class _LIBCPP_TEMPLATE_VIS multimap
1703 friend class multimap;
1744 friend class _LIBCPP_TEMPLATE_VIS multimap;
1747 multimap()
1755 explicit multimap(const key_compare& __comp)
1762 explicit multimap(const key_compare& __comp, const allocator_type& __a)
1767 multimap(_InputIterator __f, _InputIterator __l,
1776 multimap(_InputIterator __f, _InputIterator __l,
1786 multimap(_InputIterator __f, _InputIterator __l, const allocator_type& __a)
1787 : multimap(__f, __l, key_compare(), __a) {}
1791 multimap(const multimap& __m)
1799 multimap& operator=(const multimap& __m)
1817 multimap(multimap&& __m)
1823 multimap(multimap&& __m, const allocator_type& __a);
1826 multimap& operator=(multimap&& __m)
1834 multimap(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1841multimap(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1849 multimap(initializer_list<value_type> __il, const allocator_type& __a)
1850 : multimap(__il, key_compare(), __a) {}
1854 multimap& operator=(initializer_list<value_type> __il)
1863 explicit multimap(const allocator_type& __a)
1869 multimap(const multimap& __m, const allocator_type& __a)
1876 ~multimap() {
1995 "node_type with incompatible allocator passed to multimap::insert()");
2003 "node_type with incompatible allocator passed to multimap::insert()");
2020 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
2028 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
2056 void swap(multimap& __m)
2160 multimap(_InputIterator, _InputIterator, _Compare = _Compare(), _Allocator = _Allocator())
2161 …-> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>, _Compare, _Alloca…
2167 multimap(initializer_list<pair<_Key, _Tp>>, _Compare = _Compare(), _Allocator = _Allocator())
2168 -> multimap<remove_const_t<_Key>, _Tp, _Compare, _Allocator>;
2172 multimap(_InputIterator, _InputIterator, _Allocator)
2173 -> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2178 multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2179 -> multimap<remove_const_t<_Key>, _Tp, less<remove_const_t<_Key>>, _Allocator>;
2184 multimap<_Key, _Tp, _Compare, _Allocator>::multimap(multimap&& __m, const allocator_type& __a)
2200 operator==(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2201 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2209 operator< (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2210 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2218 operator!=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2219 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2227 operator> (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2228 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2236 operator>=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2237 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2245 operator<=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2246 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2254 swap(multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2255 multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2265 typename multimap<_Key, _Tp, _Compare, _Allocator>::size_type
2266 erase_if(multimap<_Key, _Tp, _Compare, _Allocator>& __c,