Home | History | Annotate | Download | only in Support

Lines Matching refs:Comp

87                    const Comparator &Comp) {
88 concurrency::parallel_sort(Start, End, Comp);
107 const Comparator &Comp) {
109 return Comp(*Start, *(End - 1))
110 ? (Comp(*Mid, *(End - 1)) ? (Comp(*Start, *Mid) ? Mid : Start)
112 : (Comp(*Mid, *Start) ? (Comp(*(End - 1), *Mid) ? Mid : End - 1)
118 const Comparator &Comp, TaskGroup &TG, size_t Depth) {
121 std::sort(Start, End, Comp);
126 auto Pivot = medianOf3(Start, End, Comp);
129 Pivot = std::partition(Start, End - 1, [&Comp, End](decltype(*Start) V) {
130 return Comp(V, *(End - 1));
136 TG.spawn([=, &Comp, &TG] {
137 parallel_quick_sort(Start, Pivot, Comp, TG, Depth - 1);
139 parallel_quick_sort(Pivot + 1, End, Comp, TG, Depth - 1);
144 const Comparator &Comp) {
146 parallel_quick_sort(Start, End, Comp, TG,
202 const Comparator &Comp = Comparator()) {
205 std::sort(Start, End, Comp);
229 RandomAccessIterator End, const Comparator &Comp = Comparator()) {
230 detail::parallel_sort(Start, End, Comp);