Lines Matching refs:_Compare
426 class _Compare = less<typename _Container::value_type> >
431 typedef _Compare value_compare;
554 template <class _Compare,
556 class = typename enable_if<!__is_allocator<_Compare>::value, nullptr_t>::type,
559 priority_queue(_Compare, _Container)
560 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
563 class _Compare = less<typename iterator_traits<_InputIterator>::value_type>,
566 class = typename enable_if<!__is_allocator<_Compare>::value, nullptr_t>::type,
569 priority_queue(_InputIterator, _InputIterator, _Compare = _Compare(), _Container = _Container())
570 -> priority_queue<typename iterator_traits<_InputIterator>::value_type, _Container, _Compare>;
572 template<class _Compare,
575 class = typename enable_if<!__is_allocator<_Compare>::value, nullptr_t>::type,
579 priority_queue(_Compare, _Container, _Alloc)
580 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
583 template <class _Tp, class _Container, class _Compare>
585 priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Compare& __comp,
595 template <class _Tp, class _Container, class _Compare>
597 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
607 template <class _Tp, class _Container, class _Compare>
610 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
618 template <class _Tp, class _Container, class _Compare>
621 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
633 template <class _Tp, class _Container, class _Compare>
636 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
648 template <class _Tp, class _Container, class _Compare>
651 priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Alloc& __a,
658 template <class _Tp, class _Container, class _Compare>
661 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
670 template <class _Tp, class _Container, class _Compare>
673 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
684 template <class _Tp, class _Container, class _Compare>
687 priority_queue<_Tp, _Container, _Compare>::priority_queue(const priority_queue& __q,
699 template <class _Tp, class _Container, class _Compare>
702 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
713 template <class _Tp, class _Container, class _Compare>
716 priority_queue<_Tp, _Container, _Compare>::priority_queue(priority_queue&& __q,
728 template <class _Tp, class _Container, class _Compare>
731 priority_queue<_Tp, _Container, _Compare>::push(const value_type& __v)
739 template <class _Tp, class _Container, class _Compare>
742 priority_queue<_Tp, _Container, _Compare>::push(value_type&& __v)
748 template <class _Tp, class _Container, class _Compare>
752 priority_queue<_Tp, _Container, _Compare>::emplace(_Args&&... __args)
760 template <class _Tp, class _Container, class _Compare>
763 priority_queue<_Tp, _Container, _Compare>::pop()
769 template <class _Tp, class _Container, class _Compare>
772 priority_queue<_Tp, _Container, _Compare>::swap(priority_queue& __q)
781 template <class _Tp, class _Container, class _Compare>
785 && __is_swappable<_Compare>::value,
788 swap(priority_queue<_Tp, _Container, _Compare>& __x,
789 priority_queue<_Tp, _Container, _Compare>& __y)
795 template <class _Tp, class _Container, class _Compare, class _Alloc>
796 struct _LIBCPP_TEMPLATE_VIS uses_allocator<priority_queue<_Tp, _Container, _Compare>, _Alloc>