dr is a pack of (possibly const) integers
for which sizeof...(dr)== M::extents_type::rank() is true,
the rth element is equal to 1, and
all other elements are equal to 0.
Let is-mapping-of be the exposition-only variable template defined as follows:
template<class Layout, class Mapping>constexprboolis-mapping-of=// exposition only
is_same_v<typename Layout::template mapping<typename Mapping::extents_type>, Mapping>;
Let is-layout-left-padded-mapping-of be
the exposition-only variable template defined as follows:
template<class Mapping>constexprboolis-layout-left-padded-mapping-of=see below; // exposition only
where is-layout-left-padded-mapping-of<Mapping> is true
if and only if Mapping denotes
a specialization of layout_left_padded<S>::mapping
for some value S of type size_t.
Let is-layout-right-padded-mapping-of be
the exposition-only variable template defined as follows:
template<class Mapping>constexprboolis-layout-right-padded-mapping-of=see below; // exposition only
where is-layout-right-padded-mapping-of<Mapping> is true
if and only if Mapping denotes
a specialization of layout_right_padded<S>::mapping
for some value S of type size_t.