Lines Matching full:compare

20 template <class Key, class Compare = less<Key>,
28 typedef Compare key_compare;
72 : set(first, last, Compare(), a) {} // C++14
74 : set(il, Compare(), a) {} // C++14
187 class Compare = less<typename iterator_traits<InputIterator>::value_type>,
190 Compare = Compare(), Allocator = Allocator())
191 -> set<typename iterator_traits<InputIterator>::value_type, Compare, Allocator>; // C++17
193 template<class Key, class Compare = less<Key>, class Allocator = allocator<Key>>
194 set(initializer_list<Key>, Compare = Compare(), Allocator = Allocator())
195 -> set<Key, Compare, Allocator>; // C++17
205 template <class Key, class Compare, class Allocator>
207 operator==(const set<Key, Compare, Allocator>& x,
208 const set<Key, Compare, Allocator>& y);
210 template <class Key, class Compare, class Allocator>
212 operator< (const set<Key, Compare, Allocator>& x,
213 const set<Key, Compare, Allocator>& y);
215 template <class Key, class Compare, class Allocator>
217 operator!=(const set<Key, Compare, Allocator>& x,
218 const set<Key, Compare, Allocator>& y);
220 template <class Key, class Compare, class Allocator>
222 operator> (const set<Key, Compare, Allocator>& x,
223 const set<Key, Compare, Allocator>& y);
225 template <class Key, class Compare, class Allocator>
227 operator>=(const set<Key, Compare, Allocator>& x,
228 const set<Key, Compare, Allocator>& y);
230 template <class Key, class Compare, class Allocator>
232 operator<=(const set<Key, Compare, Allocator>& x,
233 const set<Key, Compare, Allocator>& y);
236 template <class Key, class Compare, class Allocator>
238 swap(set<Key, Compare, Allocator>& x, set<Key, Compare, Allocator>& y)
241 template <class Key, class Compare, class Allocator, class Predicate>
242 typename set<Key, Compare, Allocator>::size_type
243 erase_if(set<Key, Compare, Allocator>& c, Predicate pred); // C++20
245 template <class Key, class Compare = less<Key>,
253 typedef Compare key_compare;
296 : set(first, last, Compare(), a) {} // C++14
298 : set(il, Compare(), a) {} // C++14
412 class Compare = less<typename iterator_traits<InputIterator>::value_type>,
415 Compare = Compare(), Allocator = Allocator())
416 -> multiset<typename iterator_traits<InputIterator>::value_type, Compare, Allocator>; // C++17
418 template<class Key, class Compare = less<Key>, class Allocator = allocator<Key>>
419 multiset(initializer_list<Key>, Compare = Compare(), Allocator = Allocator())
420 -> multiset<Key, Compare, Allocator>; // C++17
430 template <class Key, class Compare, class Allocator>
432 operator==(const multiset<Key, Compare, Allocator>& x,
433 const multiset<Key, Compare, Allocator>& y);
435 template <class Key, class Compare, class Allocator>
437 operator< (const multiset<Key, Compare, Allocator>& x,
438 const multiset<Key, Compare, Allocator>& y);
440 template <class Key, class Compare, class Allocator>
442 operator!=(const multiset<Key, Compare, Allocator>& x,
443 const multiset<Key, Compare, Allocator>& y);
445 template <class Key, class Compare, class Allocator>
447 operator> (const multiset<Key, Compare, Allocator>& x,
448 const multiset<Key, Compare, Allocator>& y);
450 template <class Key, class Compare, class Allocator>
452 operator>=(const multiset<Key, Compare, Allocator>& x,
453 const multiset<Key, Compare, Allocator>& y);
455 template <class Key, class Compare, class Allocator>
457 operator<=(const multiset<Key, Compare, Allocator>& x,
458 const multiset<Key, Compare, Allocator>& y);
461 template <class Key, class Compare, class Allocator>
463 swap(multiset<Key, Compare, Allocator>& x, multiset<Key, Compare, Allocator>& y)
466 template <class Key, class Compare, class Allocator, class Predicate>
467 typename multiset<Key, Compare, Allocator>::size_type
468 erase_if(multiset<Key, Compare, Allocator>& c, Predicate pred); // C++20
501 #include <compare>