Lines Matching refs:priority_queue

101 class priority_queue
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
121 priority_queue(InputIterator first, InputIterator last,
124 priority_queue(InputIterator first, InputIterator last,
127 priority_queue(InputIterator first, InputIterator last,
130 explicit priority_queue(const Alloc& a);
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,
140 priority_queue(const priority_queue& q, const Alloc& a);
142 priority_queue(priority_queue&& q, const Alloc& a);
153 void swap(priority_queue& q)
159 priority_queue(Compare, Container)
160 -> priority_queue<typename Container::value_type, Container, Compare>; // C++17
165 priority_queue(InputIterator, InputIterator, Compare = Compare(), Container = Container())
166 …-> priority_queue<typename iterator_traits<InputIterator>::value_type, Container, Compare>; // C++…
169 priority_queue(Compare, Container, Allocator)
170 -> priority_queue<typename Container::value_type, Container, Compare>; // C++17
173 void swap(priority_queue<T, Container, Compare>& x,
174 priority_queue<T, Container, Compare>& y)
413 class _LIBCPP_TEMPLATE_VIS priority_queue
430 priority_queue()
436 priority_queue(const priority_queue& __q) : c(__q.c), comp(__q.comp) {}
439 priority_queue& operator=(const priority_queue& __q)
444 priority_queue(priority_queue&& __q)
450 priority_queue& operator=(priority_queue&& __q)
457 explicit priority_queue(const value_compare& __comp)
460 priority_queue(const value_compare& __comp, const container_type& __c);
463 priority_queue(const value_compare& __comp, container_type&& __c);
467 priority_queue(_InputIter __f, _InputIter __l,
471 priority_queue(_InputIter __f, _InputIter __l,
476 priority_queue(_InputIter __f, _InputIter __l,
481 explicit priority_queue(const _Alloc& __a,
485 priority_queue(const value_compare& __comp, const _Alloc& __a,
489 priority_queue(const value_compare& __comp, const container_type& __c,
494 priority_queue(const priority_queue& __q, const _Alloc& __a,
499 priority_queue(const value_compare& __comp, container_type&& __c,
504 priority_queue(priority_queue&& __q, const _Alloc& __a,
528 void swap(priority_queue& __q)
539 priority_queue(_Compare, _Container)
540 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
549 priority_queue(_InputIterator, _InputIterator, _Compare = _Compare(), _Container = _Container())
550 -> priority_queue<__iter_value_type<_InputIterator>, _Container, _Compare>;
559 priority_queue(_Compare, _Container, _Alloc)
560 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
565 priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Compare& __comp,
577 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
590 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
601 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
616 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
631 priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Alloc& __a,
640 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
651 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
664 priority_queue<_Tp, _Container, _Compare>::priority_queue(const priority_queue& __q,
678 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
691 priority_queue<_Tp, _Container, _Compare>::priority_queue(priority_queue&& __q,
705 priority_queue<_Tp, _Container, _Compare>::push(const value_type& __v)
716 priority_queue<_Tp, _Container, _Compare>::push(value_type&& __v)
726 priority_queue<_Tp, _Container, _Compare>::emplace(_Args&&... __args)
737 priority_queue<_Tp, _Container, _Compare>::pop()
746 priority_queue<_Tp, _Container, _Compare>::swap(priority_queue& __q)
761 swap(priority_queue<_Tp, _Container, _Compare>& __x,
762 priority_queue<_Tp, _Container, _Compare>& __y)
769 struct _LIBCPP_TEMPLATE_VIS uses_allocator<priority_queue<_Tp, _Container, _Compare>, _Alloc>