74 using ExtentsType = Extents;
80 template <
typename X = Extents,
typename = std::enable_if_t<X::nb_dynamic == 4,
void>>
86 template <
typename X = Extents,
typename = std::enable_if_t<X::nb_dynamic == 3,
void>>
92 template <
typename X = Extents,
typename = std::enable_if_t<X::nb_dynamic == 2,
void>>
98 template <
typename X = Extents,
typename = std::enable_if_t<X::nb_dynamic == 1,
void>>
109 constexpr explicit ArrayBounds(std::array<Int32, Extents::nb_dynamic>& v)