Lines Matching refs:Compare
100 class Compare = less<typename Container::value_type>>
112 Compare comp;
115 priority_queue() : priority_queue(Compare()) {} // C++20
116 explicit priority_queue(const Compare& x) : priority_queue(x, Container()) {}
117 priority_queue(const Compare& x, const Container&);
118 explicit priority_queue(const Compare& x = Compare(), Container&&= Container()); // before C++20
119 priority_queue(const Compare& x, Container&&); // C++20
122 const Compare& comp = Compare());
125 const Compare& comp, const container_type& c);
128 const Compare& comp, container_type&& c);
132 priority_queue(const Compare& comp, const Alloc& a);
134 priority_queue(const Compare& comp, const container_type& c,
137 priority_queue(const Compare& comp, container_type&& c,
158 template <class Compare, class Container>
159 priority_queue(Compare, Container)
160 -> priority_queue<typename Container::value_type, Container, Compare>; // C++17
163 class Compare = less<typename iterator_traits<InputIterator>::value_type>,
165 priority_queue(InputIterator, InputIterator, Compare = Compare(), Container = Container())
166 …-> priority_queue<typename iterator_traits<InputIterator>::value_type, Container, Compare>; // C++…
168 template<class Compare, class Container, class Allocator>
169 priority_queue(Compare, Container, Allocator)
170 -> priority_queue<typename Container::value_type, Container, Compare>; // C++17
172 template <class T, class Container, class Compare>
173 void swap(priority_queue<T, Container, Compare>& x,
174 priority_queue<T, Container, Compare>& y)