18 std::size_t
end = std::numeric_limits<std::size_t>::max();
constexpr Range all()
Sentinel value meaning "take every element of this axis".
Half-open index range with optional positive step for slicing an NDArray axis.
std::size_t begin
Inclusive start index along the target axis.
std::size_t end
Exclusive end index; sentinel is clamped to the axis size at slice time.
std::ptrdiff_t step
Positive stride in element units; negative values are rejected.