irange overloads
Declared in <folly/container/irange.h>
Creates an integer range for the half-open interval [0, end)]
template</* implementation-defined */ Integer>
constexpr
std::ranges::iota_view<Integer, Integer>
irange(Integer end);
» more...
Creates an integer range for the half-open interval [begin, end)] If end<=begin, then the range is empty. The range has the type of the end integer; begin integer is cast to this type.
template<
/* implementation-defined */ Integer1,
/* implementation-defined */ Integer2>
constexpr
std::ranges::iota_view<std::common_type_t<Integer1, Integer2>, std::common_type_t<Integer1, Integer2>>
irange(
Integer1 begin,
Integer2 end);
» more...
| Name | Description |
|---|---|
| end | The past-the-end value of the interval. |
| begin | The first value of the interval, cast to the type of end. |