irange overloads
Synopses
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);
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);
Return Value
-
An iota_view over the half‐open interval [0, end).]
-
An iota_view over the half‐open interval [begin, end).]
Parameters
Name |
Description |
end |
The past‐the‐end value of the interval. |
begin |
The first value of the interval, cast to the type of |
Created with MrDocs