Lines Matching refs:_Compare

494           class _Compare = less<typename _Container::value_type> >
499 typedef _Compare value_compare;
643 template <class _Compare,
645 class = enable_if_t<!__is_allocator<_Compare>::value>,
648 priority_queue(_Compare, _Container)
649 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
652 class _Compare = less<__iter_value_type<_InputIterator>>,
655 class = enable_if_t<!__is_allocator<_Compare>::value>,
658 priority_queue(_InputIterator, _InputIterator, _Compare = _Compare(), _Container = _Container())
659 -> priority_queue<__iter_value_type<_InputIterator>, _Container, _Compare>;
661 template<class _Compare,
664 class = enable_if_t<!__is_allocator<_Compare>::value>,
668 priority_queue(_Compare, _Container, _Alloc)
669 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
680 template<class _InputIterator, class _Compare, class _Allocator,
682 class = enable_if_t<!__is_allocator<_Compare>::value>,
685 priority_queue(_InputIterator, _InputIterator, _Compare, _Allocator)
687 vector<__iter_value_type<_InputIterator>, _Allocator>, _Compare>;
689 template<class _InputIterator, class _Compare, class _Container, class _Alloc,
691 class = enable_if_t<!__is_allocator<_Compare>::value>,
695 priority_queue(_InputIterator, _InputIterator, _Compare, _Container, _Alloc)
696 -> priority_queue<typename _Container::value_type, _Container, _Compare>;
699 template <class _Tp, class _Container, class _Compare>
701 priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Compare& __comp,
711 template <class _Tp, class _Container, class _Compare>
713 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
723 template <class _Tp, class _Container, class _Compare>
726 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
734 template <class _Tp, class _Container, class _Compare>
737 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
749 template <class _Tp, class _Container, class _Compare>
752 priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _InputIter __l,
764 template <class _Tp, class _Container, class _Compare>
767 priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Alloc& __a,
773 template <class _Tp, class _Container, class _Compare>
776 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
784 template <class _Tp, class _Container, class _Compare>
787 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
797 template <class _Tp, class _Container, class _Compare>
800 priority_queue<_Tp, _Container, _Compare>::priority_queue(const priority_queue& __q,
810 template <class _Tp, class _Container, class _Compare>
813 priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp,
823 template <class _Tp, class _Container, class _Compare>
826 priority_queue<_Tp, _Container, _Compare>::priority_queue(priority_queue&& __q,
836 template <class _Tp, class _Container, class _Compare>
839 priority_queue<_Tp, _Container, _Compare>::priority_queue(
848 template <class _Tp, class _Container, class _Compare>
851 priority_queue<_Tp, _Container, _Compare>::priority_queue(
861 template <class _Tp, class _Container, class _Compare>
864 priority_queue<_Tp, _Container, _Compare>::priority_queue(
876 template <class _Tp, class _Container, class _Compare>
879 priority_queue<_Tp, _Container, _Compare>::priority_queue(
891 template <class _Tp, class _Container, class _Compare>
894 priority_queue<_Tp, _Container, _Compare>::push(const value_type& __v)
902 template <class _Tp, class _Container, class _Compare>
905 priority_queue<_Tp, _Container, _Compare>::push(value_type&& __v)
911 template <class _Tp, class _Container, class _Compare>
915 priority_queue<_Tp, _Container, _Compare>::emplace(_Args&&... __args)
923 template <class _Tp, class _Container, class _Compare>
926 priority_queue<_Tp, _Container, _Compare>::pop()
932 template <class _Tp, class _Container, class _Compare>
935 priority_queue<_Tp, _Container, _Compare>::swap(priority_queue& __q)
944 template <class _Tp, class _Container, class _Compare>
947 __is_swappable<_Container>::value && __is_swappable<_Compare>::value,
950 swap(priority_queue<_Tp, _Container, _Compare>& __x,
951 priority_queue<_Tp, _Container, _Compare>& __y)
957 template <class _Tp, class _Container, class _Compare, class _Alloc>
958 struct _LIBCPP_TEMPLATE_VIS uses_allocator<priority_queue<_Tp, _Container, _Compare>, _Alloc>