IntegerSequence

Represents a compile-time sequence of integers.

Defined in Rodin/Utility/IntegerSequence.h

template <
  typename T,
  T... Is>
class IntegerSequence;
Template parameters
T The integer type (e.g., int, size_t).
Is The sequence of integer values.

IntegerSequence is similar to std::integer_sequence and provides a way to represent and manipulate sequences of integers at compile time. This is useful for template metaprogramming operations like tuple indexing and parameter pack expansion.

Example usage: using Seq = IntegerSequence<int, 0, 1, 2, 3, 4>;