tmp/tmp0iwv781u/{from.md → to.md}
RENAMED
|
@@ -26,10 +26,14 @@ template<class ExecutionPolicy, class RandomAccessIterator, class Compare>
|
|
| 26 |
template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
|
| 27 |
class Proj = identity>
|
| 28 |
requires sortable<I, Comp, Proj>
|
| 29 |
constexpr I
|
| 30 |
ranges::partial_sort(I first, I middle, S last, Comp comp = {}, Proj proj = {});
|
|
|
|
|
|
|
|
|
|
|
|
|
| 31 |
```
|
| 32 |
|
| 33 |
Let `comp` be `less{}` and `proj` be `identity{}` for the overloads with
|
| 34 |
no parameters by those names.
|
| 35 |
|
|
@@ -61,5 +65,21 @@ template<random_access_range R, class Comp = ranges::less, class Proj = identity
|
|
| 61 |
|
| 62 |
``` cpp
|
| 63 |
return ranges::partial_sort(ranges::begin(r), middle, ranges::end(r), comp, proj);
|
| 64 |
```
|
| 65 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 26 |
template<random_access_iterator I, sentinel_for<I> S, class Comp = ranges::less,
|
| 27 |
class Proj = identity>
|
| 28 |
requires sortable<I, Comp, Proj>
|
| 29 |
constexpr I
|
| 30 |
ranges::partial_sort(I first, I middle, S last, Comp comp = {}, Proj proj = {});
|
| 31 |
+
template<execution-policy Ep, random_access_iterator I, sized_sentinel_for<I> S,
|
| 32 |
+
class Comp = ranges::less, class Proj = identity>
|
| 33 |
+
requires sortable<I, Comp, Proj>
|
| 34 |
+
I ranges::partial_sort(Ep&& exec, I first, I middle, S last, Comp comp = {}, Proj proj = {});
|
| 35 |
```
|
| 36 |
|
| 37 |
Let `comp` be `less{}` and `proj` be `identity{}` for the overloads with
|
| 38 |
no parameters by those names.
|
| 39 |
|
|
|
|
| 65 |
|
| 66 |
``` cpp
|
| 67 |
return ranges::partial_sort(ranges::begin(r), middle, ranges::end(r), comp, proj);
|
| 68 |
```
|
| 69 |
|
| 70 |
+
``` cpp
|
| 71 |
+
template<execution-policy Ep, sized-random-access-range R,
|
| 72 |
+
class Comp = ranges::less, class Proj = identity>
|
| 73 |
+
requires sortable<iterator_t<R>, Comp, Proj>
|
| 74 |
+
borrowed_iterator_t<R>
|
| 75 |
+
ranges::partial_sort(Ep&& exec, R&& r, iterator_t<R> middle, Comp comp = {},
|
| 76 |
+
Proj proj = {});
|
| 77 |
+
```
|
| 78 |
+
|
| 79 |
+
*Effects:* Equivalent to:
|
| 80 |
+
|
| 81 |
+
``` cpp
|
| 82 |
+
return ranges::partial_sort(std::forward<Ep>(exec), ranges::begin(r), middle,
|
| 83 |
+
ranges::end(r), comp, proj);
|
| 84 |
+
```
|
| 85 |
+
|