template<typename T T>
gtopt::IotaRange class

Lightweight replacement for std::views::iota (not available in libc++ 21). Returns a random-access range [first, last) that is compatible with range adaptors such as std::views::reverse and std::views::transform.

Public types

class iterator

Public functions

auto begin() const -> iterator -> constexpr auto
auto empty() const -> bool -> constexpr auto
auto end() const -> iterator -> constexpr auto
auto IotaRange(T first, T last) -> constexpr
auto size() const -> std::size_t -> constexpr auto