|
6531 | 6531 | ranges::copy_if(R&& r, O result, Pred pred, Proj proj = {}); |
6532 | 6532 |
|
6533 | 6533 | template<@\exposconcept{execution-policy}@ Ep, @\libconcept{random_access_iterator}@ I, @\libconcept{sized_sentinel_for}@<I> S, |
6534 | | - @\libconcept{random_access_iterator}@ O, @\libconcept{sized_sentinel_for}@<O> OutS, |
6535 | | - class Proj = identity, @\libconcept{indirect_unary_predicate}@<projected<I, Proj>> Pred> |
| 6534 | + @\libconcept{random_access_iterator}@ O, @\libconcept{sized_sentinel_for}@<O> OutS, |
| 6535 | + class Proj = identity, @\libconcept{indirect_unary_predicate}@<projected<I, Proj>> Pred> |
6536 | 6536 | requires @\libconcept{indirectly_copyable}@<I, O> |
6537 | 6537 | ranges::copy_if_result<I, O> |
6538 | 6538 | ranges::copy_if(Ep&& exec, I first, S last, O result, OutS result_last, |
6539 | 6539 | Pred pred, Proj proj = {}); |
6540 | 6540 | template<@\exposconcept{execution-policy}@ Ep, @\exposconcept{sized-random-access-range}@ R, @\exposconcept{sized-random-access-range}@ OutR, |
6541 | | - class Proj = identity, |
6542 | | - @\libconcept{indirect_unary_predicate}@<projected<iterator_t<R>, Proj>> Pred> |
| 6541 | + class Proj = identity, |
| 6542 | + @\libconcept{indirect_unary_predicate}@<projected<iterator_t<R>, Proj>> Pred> |
6543 | 6543 | requires @\libconcept{indirectly_copyable}@<iterator_t<R>, iterator_t<OutR>> |
6544 | 6544 | ranges::copy_if_result<borrowed_iterator_t<R>, borrowed_iterator_t<OutR>> |
6545 | 6545 | ranges::copy_if(Ep&& exec, R&& r, OutR&& result_r, Pred pred, Proj proj = {}); |
|
0 commit comments