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
262 class multimap
287 friend class multimap;
296 multimap()
301 explicit multimap(const key_compare& comp);
302 multimap(const key_compare& comp, const allocator_type& a);
304 multimap(InputIterator first, InputIterator last, const key_compare& comp);
306 multimap(InputIterator first, InputIterator last, const key_compare& comp,
308 multimap(const multimap& m);
309 multimap(multimap&& m)
313 explicit multimap(const allocator_type& a);
314 multimap(const multimap& m, const allocator_type& a);
315 multimap(multimap&& m, const allocator_type& a);
316 multimap(initializer_list<value_type> il, const key_compare& comp = key_compare());
317 multimap(initializer_list<value_type> il, const key_compare& comp,
320 multimap(InputIterator first, InputIterator last, const allocator_type& a)
321 : multimap(first, last, Compare(), a) {} // C++14
322 multimap(initializer_list<value_type> il, const allocator_type& a)
323 : multimap(il, Compare(), a) {} // C++14
324 ~multimap();
326 multimap& operator=(const multimap& m);
327 multimap& operator=(multimap&& m)
332 multimap& operator=(initializer_list<value_type> il);
384 void merge(multimap<Key, T, C2, Allocator>& source); // C++17
386 void merge(multimap<Key, T, C2, Allocator>&& source); // C++17
392 void swap(multimap& m)
436 operator==(const multimap<Key, T, Compare, Allocator>& x,
437 const multimap<Key, T, Compare, Allocator>& y);
441 operator< (const multimap<Key, T, Compare, Allocator>& x,
442 const multimap<Key, T, Compare, Allocator>& y);
446 operator!=(const multimap<Key, T, Compare, Allocator>& x,
447 const multimap<Key, T, Compare, Allocator>& y);
451 operator> (const multimap<Key, T, Compare, Allocator>& x,
452 const multimap<Key, T, Compare, Allocator>& y);
456 operator>=(const multimap<Key, T, Compare, Allocator>& x,
457 const multimap<Key, T, Compare, Allocator>& y);
461 operator<=(const multimap<Key, T, Compare, Allocator>& x,
462 const multimap<Key, T, Compare, Allocator>& y);
467 swap(multimap<Key, T, Compare, Allocator>& x,
468 multimap<Key, T, Compare, Allocator>& y)
472 void erase_if(multimap<Key, T, Compare, Allocator>& c, Predicate pred); // C++20
651 class multimap;
830 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
892 template <class, class, class, class> friend class _LIBCPP_TEMPLATE_VIS multimap;
957 friend class _LIBCPP_TEMPLATE_VIS multimap;
1356 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
1364 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
1665 class _LIBCPP_TEMPLATE_VIS multimap
1683 friend class multimap;
1724 friend class _LIBCPP_TEMPLATE_VIS multimap;
1727 multimap()
1735 explicit multimap(const key_compare& __comp)
1742 explicit multimap(const key_compare& __comp, const allocator_type& __a)
1747 multimap(_InputIterator __f, _InputIterator __l,
1756 multimap(_InputIterator __f, _InputIterator __l,
1766 multimap(_InputIterator __f, _InputIterator __l, const allocator_type& __a)
1767 : multimap(__f, __l, key_compare(), __a) {}
1771 multimap(const multimap& __m)
1779 multimap& operator=(const multimap& __m)
1797 multimap(multimap&& __m)
1803 multimap(multimap&& __m, const allocator_type& __a);
1806 multimap& operator=(multimap&& __m)
1814 multimap(initializer_list<value_type> __il, const key_compare& __comp = key_compare())
1821 … multimap(initializer_list<value_type> __il, const key_compare& __comp, const allocator_type& __a)
1829 multimap(initializer_list<value_type> __il, const allocator_type& __a)
1830 : multimap(__il, key_compare(), __a) {}
1834 multimap& operator=(initializer_list<value_type> __il)
1843 explicit multimap(const allocator_type& __a)
1849 multimap(const multimap& __m, const allocator_type& __a)
1856 ~multimap() {
1975 "node_type with incompatible allocator passed to multimap::insert()");
1983 "node_type with incompatible allocator passed to multimap::insert()");
2000 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>& __source)
2008 void merge(multimap<key_type, mapped_type, _Compare2, allocator_type>&& __source)
2036 void swap(multimap& __m)
2136 multimap(_InputIterator, _InputIterator, _Compare = _Compare(), _Allocator = _Allocator())
2137 …-> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>, _Compare, _Alloca…
2143 multimap(initializer_list<pair<_Key, _Tp>>, _Compare = _Compare(), _Allocator = _Allocator())
2144 -> multimap<remove_const_t<_Key>, _Tp, _Compare, _Allocator>;
2148 multimap(_InputIterator, _InputIterator, _Allocator)
2149 -> multimap<__iter_key_type<_InputIterator>, __iter_mapped_type<_InputIterator>,
2154 multimap(initializer_list<pair<_Key, _Tp>>, _Allocator)
2155 -> multimap<remove_const_t<_Key>, _Tp, less<remove_const_t<_Key>>, _Allocator>;
2160 multimap<_Key, _Tp, _Compare, _Allocator>::multimap(multimap&& __m, const allocator_type& __a)
2176 operator==(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2177 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2185 operator< (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2186 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2194 operator!=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2195 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2203 operator> (const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2204 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2212 operator>=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2213 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2221 operator<=(const multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2222 const multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2230 swap(multimap<_Key, _Tp, _Compare, _Allocator>& __x,
2231 multimap<_Key, _Tp, _Compare, _Allocator>& __y)
2240 void erase_if(multimap<_Key, _Tp, _Compare, _Allocator>& __c, _Predicate __pred)