Lines Matching refs:multiset
136 void merge(multiset<Key, C2, Allocator>& source); // C++17
138 void merge(multiset<Key, C2, Allocator>&& source); // C++17
224 class multiset
247 multiset()
252 explicit multiset(const value_compare& comp);
253 multiset(const value_compare& comp, const allocator_type& a);
255 multiset(InputIterator first, InputIterator last,
258 multiset(InputIterator first, InputIterator last,
260 multiset(const multiset& s);
261 multiset(multiset&& s)
265 explicit multiset(const allocator_type& a);
266 multiset(const multiset& s, const allocator_type& a);
267 multiset(multiset&& s, const allocator_type& a);
268 multiset(initializer_list<value_type> il, const value_compare& comp = value_compare());
269 multiset(initializer_list<value_type> il, const value_compare& comp,
272 multiset(InputIterator first, InputIterator last, const allocator_type& a)
274 multiset(initializer_list<value_type> il, const allocator_type& a)
276 ~multiset();
278 multiset& operator=(const multiset& s);
279 multiset& operator=(multiset&& s)
284 multiset& operator=(initializer_list<value_type> il);
332 void merge(multiset<Key, C2, Allocator>& source); // C++17
334 void merge(multiset<Key, C2, Allocator>&& source); // C++17
340 void swap(multiset& s)
384 operator==(const multiset<Key, Compare, Allocator>& x,
385 const multiset<Key, Compare, Allocator>& y);
389 operator< (const multiset<Key, Compare, Allocator>& x,
390 const multiset<Key, Compare, Allocator>& y);
394 operator!=(const multiset<Key, Compare, Allocator>& x,
395 const multiset<Key, Compare, Allocator>& y);
399 operator> (const multiset<Key, Compare, Allocator>& x,
400 const multiset<Key, Compare, Allocator>& y);
404 operator>=(const multiset<Key, Compare, Allocator>& x,
405 const multiset<Key, Compare, Allocator>& y);
409 operator<=(const multiset<Key, Compare, Allocator>& x,
410 const multiset<Key, Compare, Allocator>& y);
415 swap(multiset<Key, Compare, Allocator>& x, multiset<Key, Compare, Allocator>& y)
419 void erase_if(multiset<Key, Compare, Allocator>& c, Predicate pred); // C++20
438 class multiset;
483 friend class _LIBCPP_TEMPLATE_VIS multiset;
735 void merge(multiset<key_type, _Compare2, allocator_type>& __source)
743 void merge(multiset<key_type, _Compare2, allocator_type>&& __source)
930 class _LIBCPP_TEMPLATE_VIS multiset
970 friend class _LIBCPP_TEMPLATE_VIS multiset;
974 multiset()
982 explicit multiset(const value_compare& __comp)
989 explicit multiset(const value_compare& __comp, const allocator_type& __a)
993 multiset(_InputIterator __f, _InputIterator __l,
1003 multiset(_InputIterator __f, _InputIterator __l, const allocator_type& __a)
1004 : multiset(__f, __l, key_compare(), __a) {}
1009 multiset(_InputIterator __f, _InputIterator __l,
1017 multiset(const multiset& __s)
1025 multiset& operator=(const multiset& __s)
1033 multiset(multiset&& __s)
1037 multiset(multiset&& __s, const allocator_type& __a);
1040 explicit multiset(const allocator_type& __a)
1043 multiset(const multiset& __s, const allocator_type& __a)
1051 multiset(initializer_list<value_type> __il, const value_compare& __comp = value_compare())
1058 multiset(initializer_list<value_type> __il, const value_compare& __comp,
1067 multiset(initializer_list<value_type> __il, const allocator_type& __a)
1068 : multiset(__il, key_compare(), __a) {}
1072 multiset& operator=(initializer_list<value_type> __il)
1079 multiset& operator=(multiset&& __s)
1181 "node_type with incompatible allocator passed to multiset::insert()");
1189 "node_type with incompatible allocator passed to multiset::insert()");
1205 void merge(multiset<key_type, _Compare2, allocator_type>& __source)
1213 void merge(multiset<key_type, _Compare2, allocator_type>&& __source)
1238 void swap(multiset& __s)
1331 multiset<_Key, _Compare, _Allocator>::multiset(multiset&& __s, const allocator_type& __a)
1347 operator==(const multiset<_Key, _Compare, _Allocator>& __x,
1348 const multiset<_Key, _Compare, _Allocator>& __y)
1356 operator< (const multiset<_Key, _Compare, _Allocator>& __x,
1357 const multiset<_Key, _Compare, _Allocator>& __y)
1365 operator!=(const multiset<_Key, _Compare, _Allocator>& __x,
1366 const multiset<_Key, _Compare, _Allocator>& __y)
1374 operator> (const multiset<_Key, _Compare, _Allocator>& __x,
1375 const multiset<_Key, _Compare, _Allocator>& __y)
1383 operator>=(const multiset<_Key, _Compare, _Allocator>& __x,
1384 const multiset<_Key, _Compare, _Allocator>& __y)
1392 operator<=(const multiset<_Key, _Compare, _Allocator>& __x,
1393 const multiset<_Key, _Compare, _Allocator>& __y)
1401 swap(multiset<_Key, _Compare, _Allocator>& __x,
1402 multiset<_Key, _Compare, _Allocator>& __y)
1411 void erase_if(multiset<_Key, _Compare, _Allocator>& __c, _Predicate __pred)