|
5057 | 5057 | requires @\libconcept{indirect_binary_predicate}@<ranges::equal_to, projected<I, Proj>, const T*> |
5058 | 5058 | subrange<I> ranges::find_last(Ep&& exec, I first, S last, const T& value, Proj proj = {}); |
5059 | 5059 | template<@\exposconcept{execution-policy}@ Ep, @\exposconcept{sized-random-access-range}@ R, class Proj = identity, |
5060 | | - class T = projected_value_t<iterator_t<R>, Proj>> |
| 5060 | + class T = projected_value_t<iterator_t<R>, Proj>> |
5061 | 5061 | requires |
5062 | 5062 | @\libconcept{indirect_binary_predicate}@<ranges::equal_to, projected<iterator_t<R>, Proj>, const T*> |
5063 | 5063 | borrowed_subrange_t<R> ranges::find_last(Ep&& exec, R&& r, const T& value, Proj proj = {}); |
|
5073 | 5073 | class Proj = identity, @\libconcept{indirect_unary_predicate}@<projected<I, Proj>> Pred> |
5074 | 5074 | subrange<I> ranges::find_last_if(Ep&& exec, I first, S last, Pred pred, Proj proj = {}); |
5075 | 5075 | template<@\exposconcept{execution-policy}@ Ep, @\exposconcept{sized-random-access-range}@ R, |
5076 | | - class Proj = identity, |
5077 | | - @\libconcept{indirect_unary_predicate}@<projected<iterator_t<R>, Proj>> Pred> |
| 5076 | + class Proj = identity, |
| 5077 | + @\libconcept{indirect_unary_predicate}@<projected<iterator_t<R>, Proj>> Pred> |
5078 | 5078 | borrowed_subrange_t<R> ranges::find_last_if(Ep&& exec, R&& r, Pred pred, Proj proj = {}); |
5079 | 5079 |
|
5080 | 5080 | template<@\libconcept{forward_iterator}@ I, @\libconcept{sentinel_for}@<I> S, class Proj = identity, |
|
0 commit comments