|
template<std::input_or_output_iterator O, std::sentinel_for< O > S, std::weakly_incrementable T>
requires std::indirectly_writable<O, const T&> |
| constexpr iota_result< O, T > | iota (O first, S last, T value) |
| |
| template<std::weakly_incrementable T, std::ranges::output_range< const T & > R> |
| constexpr iota_result< std::ranges::borrowed_iterator_t< R >, T > | iota (R &&r, T value) |
| |
template<std::input_iterator I, std::sentinel_for< I > S, class T , class Proj = std::identity>
requires std::indirect_binary_predicate<std::ranges::equal_to, std::projected<I, Proj>, const T*> |
| constexpr bool | contains (I first, S last, const T &value, Proj proj={}) |
| |
template<std::ranges::forward_range R, class T , class Proj = std::identity>
requires std::indirect_binary_predicate<std::ranges::equal_to, std::projected<std::ranges::iterator_t<R>, Proj>, const T*> |
| constexpr bool | contains (R &&r, const T &value, Proj proj={}) |
| |