|
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 {
|
|
6964 | 6957 |
|
6965 | 6958 | \indexlibraryglobal{partition_copy}%
|
6966 | 6959 | \begin{itemdecl}
|
6967 |
| -template<class InputIterator, class OutputIterator1, |
6968 |
| - class OutputIterator2, class Predicate> |
| 6960 | +template<class InputIterator, class OutputIterator1, class OutputIterator2, class Predicate> |
6969 | 6961 | constexpr pair<OutputIterator1, OutputIterator2>
|
6970 | 6962 | partition_copy(InputIterator first, InputIterator last,
|
6971 | 6963 | OutputIterator1 out_true, OutputIterator2 out_false, Predicate pred);
|
|
7346 | 7338 |
|
7347 | 7339 | \indexlibraryglobal{set_union}%
|
7348 | 7340 | \begin{itemdecl}
|
7349 |
| -template<class InputIterator1, class InputIterator2, |
7350 |
| - class OutputIterator> |
| 7341 | +template<class InputIterator1, class InputIterator2, class OutputIterator> |
7351 | 7342 | constexpr OutputIterator
|
7352 | 7343 | set_union(InputIterator1 first1, InputIterator1 last1,
|
7353 | 7344 | InputIterator2 first2, InputIterator2 last2,
|
|
7360 | 7351 | ForwardIterator2 first2, ForwardIterator2 last2,
|
7361 | 7352 | ForwardIterator result);
|
7362 | 7353 |
|
7363 |
| -template<class InputIterator1, class InputIterator2, |
7364 |
| - class OutputIterator, class Compare> |
| 7354 | +template<class InputIterator1, class InputIterator2, class OutputIterator, class Compare> |
7365 | 7355 | constexpr OutputIterator
|
7366 | 7356 | set_union(InputIterator1 first1, InputIterator1 last1,
|
7367 | 7357 | InputIterator2 first2, InputIterator2 last2,
|
|
8346 | 8336 | Compare comp);
|
8347 | 8337 | template<class ExecutionPolicy, class ForwardIterator, class Compare>
|
8348 | 8338 | ForwardIterator min_element(ExecutionPolicy&& exec,
|
8349 |
| - ForwardIterator first, ForwardIterator last, |
8350 |
| - Compare comp); |
| 8339 | + ForwardIterator first, ForwardIterator last, Compare comp); |
8351 | 8340 |
|
8352 | 8341 | template<@\libconcept{forward_iterator}@ I, @\libconcept{sentinel_for}@<I> S, class Proj = identity,
|
8353 | 8342 | @\libconcept{indirect_strict_weak_order}@<projected<I, Proj>> Comp = ranges::less>
|
|
0 commit comments