Lines Matching refs:Compare
101 class Compare = less<typename Container::value_type>>
113 Compare comp;
125 explicit priority_queue(const Compare& comp);
126 priority_queue(const Compare& comp, const container_type& c);
127 explicit priority_queue(const Compare& comp, container_type&& c);
130 const Compare& comp = Compare());
133 const Compare& comp, const container_type& c);
136 const Compare& comp, container_type&& c);
140 priority_queue(const Compare& comp, const Alloc& a);
142 priority_queue(const Compare& comp, const container_type& c,
145 priority_queue(const Compare& comp, container_type&& c,
166 template <class Compare, class Container>
167 priority_queue(Compare, Container)
168 -> priority_queue<typename Container::value_type, Container, Compare>; // C++17
171 class Compare = less<typename iterator_traits<InputIterator>::value_type>,
173 priority_queue(InputIterator, InputIterator, Compare = Compare(), Container = Container())
174 …-> priority_queue<typename iterator_traits<InputIterator>::value_type, Container, Compare>; // C++…
176 template<class Compare, class Container, class Allocator>
177 priority_queue(Compare, Container, Allocator)
178 -> priority_queue<typename Container::value_type, Container, Compare>; // C++17
180 template <class T, class Container, class Compare>
181 void swap(priority_queue<T, Container, Compare>& x,
182 priority_queue<T, Container, Compare>& y)