|
832 | 832 | template<@\libconcept{input_iterator}@ I1, @\libconcept{sentinel_for}@<I1> S1, @\libconcept{forward_iterator}@ I2, sentinel_for<I2> S2,
|
833 | 833 | class Pred = ranges::equal_to, class Proj1 = identity, class Proj2 = identity>
|
834 | 834 | requires @\libconcept{indirectly_comparable}@<I1, I2, Pred, Proj1, Proj2>
|
835 |
| - constexpr I1 find_first_of(I1 first1, S1 last1, I2 first2, S2 last2, |
836 |
| - Pred pred = {}, |
| 835 | + constexpr I1 find_first_of(I1 first1, S1 last1, I2 first2, S2 last2, Pred pred = {}, |
837 | 836 | Proj1 proj1 = {}, Proj2 proj2 = {});
|
838 | 837 | template<@\libconcept{input_range}@ R1, @\libconcept{forward_range}@ R2,
|
839 | 838 | class Pred = ranges::equal_to, class Proj1 = identity, class Proj2 = identity>
|
840 | 839 | requires @\libconcept{indirectly_comparable}@<iterator_t<R1>, iterator_t<R2>, Pred, Proj1, Proj2>
|
841 | 840 | constexpr borrowed_iterator_t<R1>
|
842 |
| - find_first_of(R1&& r1, R2&& r2, |
843 |
| - Pred pred = {}, |
| 841 | + find_first_of(R1&& r1, R2&& r2, Pred pred = {}, |
844 | 842 | Proj1 proj1 = {}, Proj2 proj2 = {});
|
845 | 843 | }
|
846 | 844 |
|
|
1097 | 1095 | template<class ForwardIterator, class Size, class T, class BinaryPredicate>
|
1098 | 1096 | constexpr ForwardIterator
|
1099 | 1097 | search_n(ForwardIterator first, ForwardIterator last,
|
1100 |
| - Size count, const T& value, |
1101 |
| - BinaryPredicate pred); |
| 1098 | + Size count, const T& value, BinaryPredicate pred); |
1102 | 1099 | template<class ExecutionPolicy, class ForwardIterator, class Size, class T>
|
1103 | 1100 | ForwardIterator
|
1104 | 1101 | search_n(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads}
|
|
1840 | 1837 | }
|
1841 | 1838 |
|
1842 | 1839 | template<class RandomAccessIterator>
|
1843 |
| - constexpr void partial_sort(RandomAccessIterator first, |
1844 |
| - RandomAccessIterator middle, |
| 1840 | + constexpr void partial_sort(RandomAccessIterator first, RandomAccessIterator middle, |
1845 | 1841 | RandomAccessIterator last);
|
1846 | 1842 | template<class RandomAccessIterator, class Compare>
|
1847 |
| - constexpr void partial_sort(RandomAccessIterator first, |
1848 |
| - RandomAccessIterator middle, |
| 1843 | + constexpr void partial_sort(RandomAccessIterator first, RandomAccessIterator middle, |
1849 | 1844 | RandomAccessIterator last, Compare comp);
|
1850 | 1845 | template<class ExecutionPolicy, class RandomAccessIterator>
|
1851 | 1846 | void partial_sort(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads}
|
1852 |
| - RandomAccessIterator first, |
1853 |
| - RandomAccessIterator middle, |
| 1847 | + RandomAccessIterator first, RandomAccessIterator middle, |
1854 | 1848 | RandomAccessIterator last);
|
1855 | 1849 | template<class ExecutionPolicy, class RandomAccessIterator, class Compare>
|
1856 | 1850 | void partial_sort(ExecutionPolicy&& exec, // see \ref{algorithms.parallel.overloads}
|
1857 |
| - RandomAccessIterator first, |
1858 |
| - RandomAccessIterator middle, |
| 1851 | + RandomAccessIterator first, RandomAccessIterator middle, |
1859 | 1852 | RandomAccessIterator last, Compare comp);
|
1860 | 1853 |
|
1861 | 1854 | namespace ranges {
|
|
6975 | 6968 |
|
6976 | 6969 | \indexlibraryglobal{partition_copy}%
|
6977 | 6970 | \begin{itemdecl}
|
6978 |
| -template<class InputIterator, class OutputIterator1, |
6979 |
| - class OutputIterator2, class Predicate> |
| 6971 | +template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate> |
6980 | 6972 | constexpr pair<OutputIterator1, OutputIterator2>
|
6981 | 6973 | partition_copy(InputIterator first, InputIterator last,
|
6982 | 6974 | OutputIterator1 out_true, OutputIterator2 out_false, Predicate pred);
|
|
7357 | 7349 |
|
7358 | 7350 | \indexlibraryglobal{set_union}%
|
7359 | 7351 | \begin{itemdecl}
|
7360 |
| -template<class InputIterator1, class InputIterator2, |
7361 |
| - class OutputIterator> |
| 7352 | +template<class InputIterator1, class InputIterator2, class OutputIterator> |
7362 | 7353 | constexpr OutputIterator
|
7363 | 7354 | set_union(InputIterator1 first1, InputIterator1 last1,
|
7364 | 7355 | InputIterator2 first2, InputIterator2 last2,
|
|
7371 | 7362 | ForwardIterator2 first2, ForwardIterator2 last2,
|
7372 | 7363 | ForwardIterator result);
|
7373 | 7364 |
|
7374 |
| -template<class InputIterator1, class InputIterator2, |
7375 |
| - class OutputIterator, class Compare> |
| 7365 | +template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
7376 | 7366 | constexpr OutputIterator
|
7377 | 7367 | set_union(InputIterator1 first1, InputIterator1 last1,
|
7378 | 7368 | InputIterator2 first2, InputIterator2 last2,
|
|
8357 | 8347 | Compare comp);
|
8358 | 8348 | template<class ExecutionPolicy, class ForwardIterator, class Compare>
|
8359 | 8349 | ForwardIterator min_element(ExecutionPolicy&& exec,
|
8360 |
| - ForwardIterator first, ForwardIterator last, |
8361 |
| - Compare comp); |
| 8350 | + ForwardIterator first, ForwardIterator last, Compare comp); |
8362 | 8351 |
|
8363 | 8352 | template<@\libconcept{forward_iterator}@ I, @\libconcept{sentinel_for}@<I> S, class Proj = identity,
|
8364 | 8353 | @\libconcept{indirect_strict_weak_order}@<projected<I, Proj>> Comp = ranges::less>
|
|
0 commit comments