Signature Description

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