Signature Description
template<typename T>
struct Index2D {
 T begin {};
 T end {};
};
It represents a range with begin and end within a continuous memory space