cmoon::meta::iota
Defined in module
<cmoon.meta>
|
(1) |
Type alias for a value_list
containing the sequence [Start, Finish)
. If Start
≤ Finish
, then each number in between is incremented, else decremented.
Example
import cmoon.meta;
int main()
{
using tl = cmoon::meta::iota<0, 5>;
static_assert(std::same_as<tl::get<0>(), 0);
static_assert(std::same_as<tl::get<1>(), 1);
static_assert(std::same_as<tl::get<2>(), 2);
static_assert(std::same_as<tl::get<3>(), 3);
static_assert(std::same_as<tl::get<4>(), 4);
}