Lines Matching refs:Compare

36 template <typename Compare, typename Iterator>
37 concept compare = requires( const std::remove_reference_t<Compare>& comp, typename std::iterator_tr… in requires()
58 template<typename RandomAccessIterator, typename Compare>
116 const Compare& comp;
120 quick_sort_range( RandomAccessIterator begin_, std::size_t size_, const Compare& comp_ ) : in quick_sort_range()
136 template<typename RandomAccessIterator, typename Compare>
138 const Compare& comp;
146 …quick_sort_pretest_body( const Compare& _comp, task_group_context& _context ) : comp(_comp), conte… in quick_sort_pretest_body()
167 template<typename RandomAccessIterator, typename Compare>
169 void operator()( const quick_sort_range<RandomAccessIterator,Compare>& range ) const { in operator()
176 template<typename RandomAccessIterator, typename Compare>
177 void do_parallel_quick_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& c… in do_parallel_quick_sort()
178 parallel_for(quick_sort_range<RandomAccessIterator,Compare>(begin, end - begin, comp), in do_parallel_quick_sort()
179 quick_sort_body<RandomAccessIterator,Compare>(), in do_parallel_quick_sort()
185 template<typename RandomAccessIterator, typename Compare>
186 void parallel_quick_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& comp… in parallel_quick_sort()
201 quick_sort_pretest_body<RandomAccessIterator, Compare>(comp, my_context), in parallel_quick_sort()
234 template<typename RandomAccessIterator, typename Compare>
236 compare<Compare, RandomAccessIterator> && in __TBB_requires()
238 void parallel_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& comp ) { in __TBB_requires()
261 template<typename Range, typename Compare>
263 compare<Compare, range_iterator_type<Range>> && in __TBB_requires()
265 void parallel_sort( Range&& rng, const Compare& comp ) { in __TBB_requires()