Lines Matching refs:begin
75 RandomAccessIterator array = range.begin; in split_range()
76 RandomAccessIterator first_element = range.begin; in split_range()
118 RandomAccessIterator begin; variable
121 comp(comp_), size(size_), begin(begin_) {} in quick_sort_range()
131 , begin(range.begin + range.size + 1) {} in quick_sort_range()
153 for( RandomAccessIterator k = range.begin(); k != my_end; ++k, ++i ) { in operator()
170 std::sort(range.begin, range.begin + range.size, range.comp); in operator()
177 void do_parallel_quick_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& c… in do_parallel_quick_sort() argument
178 parallel_for(quick_sort_range<RandomAccessIterator,Compare>(begin, end - begin, comp), in do_parallel_quick_sort()
186 void parallel_quick_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& comp… in parallel_quick_sort() argument
190 __TBB_ASSERT( begin + serial_cutoff < end, "min_parallel_size is smaller than serial cutoff?" ); in parallel_quick_sort()
191 RandomAccessIterator k = begin; in parallel_quick_sort()
192 for( ; k != begin + serial_cutoff; ++k ) { in parallel_quick_sort()
194 do_parallel_quick_sort(begin, end, comp); in parallel_quick_sort()
206 do_parallel_quick_sort(begin, end, comp); in parallel_quick_sort()
238 void parallel_sort( RandomAccessIterator begin, RandomAccessIterator end, const Compare& comp ) { in __TBB_requires()
240 if( end > begin ) { in __TBB_requires()
241 if( end - begin < min_parallel_size ) { in __TBB_requires()
242 std::sort(begin, end, comp); in __TBB_requires()
244 parallel_quick_sort(begin, end, comp); in __TBB_requires()
255 void parallel_sort( RandomAccessIterator begin, RandomAccessIterator end ) { in __TBB_requires()
256 …parallel_sort(begin, end, std::less<typename std::iterator_traits<RandomAccessIterator>::value_typ… in __TBB_requires()
266 parallel_sort(std::begin(rng), std::end(rng), comp); in __TBB_requires()
276 parallel_sort(std::begin(rng), std::end(rng)); in __TBB_requires()