|
2651 | 2651 | constexpr T min(initializer_list<T> r, Comp comp = {}, Proj proj = {});
|
2652 | 2652 | template<@\libconcept{input_range}@ R, class Proj = identity,
|
2653 | 2653 | @\libconcept{indirect_strict_weak_order}@<projected<iterator_t<R>, Proj>> Comp = ranges::less>
|
2654 |
| - requires @\libconcept{indirectly_copyable}@_storable<iterator_t<R>, range_value_t<R>*> |
| 2654 | + requires @\libconcept{indirectly_copyable_storable}@<iterator_t<R>, range_value_t<R>*> |
2655 | 2655 | constexpr range_value_t<R>
|
2656 | 2656 | min(R&& r, Comp comp = {}, Proj proj = {});
|
2657 | 2657 | }
|
|
2673 | 2673 | constexpr T max(initializer_list<T> r, Comp comp = {}, Proj proj = {});
|
2674 | 2674 | template<@\libconcept{input_range}@ R, class Proj = identity,
|
2675 | 2675 | @\libconcept{indirect_strict_weak_order}@<projected<iterator_t<R>, Proj>> Comp = ranges::less>
|
2676 |
| - requires @\libconcept{indirectly_copyable}@_storable<iterator_t<R>, range_value_t<R>*> |
| 2676 | + requires @\libconcept{indirectly_copyable_storable}@<iterator_t<R>, range_value_t<R>*> |
2677 | 2677 | constexpr range_value_t<R>
|
2678 | 2678 | max(R&& r, Comp comp = {}, Proj proj = {});
|
2679 | 2679 | }
|
|
2700 | 2700 | minmax(initializer_list<T> r, Comp comp = {}, Proj proj = {});
|
2701 | 2701 | template<@\libconcept{input_range}@ R, class Proj = identity,
|
2702 | 2702 | @\libconcept{indirect_strict_weak_order}@<projected<iterator_t<R>, Proj>> Comp = ranges::less>
|
2703 |
| - requires @\libconcept{indirectly_copyable}@_storable<iterator_t<R>, range_value_t<R>*> |
| 2703 | + requires @\libconcept{indirectly_copyable_storable}@<iterator_t<R>, range_value_t<R>*> |
2704 | 2704 | constexpr minmax_result<range_value_t<R>>
|
2705 | 2705 | minmax(R&& r, Comp comp = {}, Proj proj = {});
|
2706 | 2706 | }
|
|
8264 | 8264 | constexpr T ranges::min(initializer_list<T> r, Comp comp = {}, Proj proj = {});
|
8265 | 8265 | template<@\libconcept{input_range}@ R, class Proj = identity,
|
8266 | 8266 | @\libconcept{indirect_strict_weak_order}@<projected<iterator_t<R>, Proj>> Comp = ranges::less>
|
8267 |
| - requires @\libconcept{indirectly_copyable}@_storable<iterator_t<R>, range_value_t<R>*> |
| 8267 | + requires @\libconcept{indirectly_copyable_storable}@<iterator_t<R>, range_value_t<R>*> |
8268 | 8268 | constexpr range_value_t<R>
|
8269 | 8269 | ranges::min(R&& r, Comp comp = {}, Proj proj = {});
|
8270 | 8270 | \end{itemdecl}
|
|
0 commit comments