layout_right_padded provides a layout mapping
that behaves like layout_right::mapping,
except that the padding stride stride(extents_type::rank()-2)
can be greater than or equal to
extents_type::extent(extents_type::rank()-1).
then LEAST-MULTIPLE-AT-LEAST(padding_value, last-static-extent)
is representable as a value of type size_t, and
is representable as a value of type index_type.
extents_type::static_extent(k) does not equal dynamic_extent
for all k in the range [0, rank_),
then the product of
LEAST-MULTIPLE-AT-LEAST(padding_value, ext.static_extent(rank_-1) and
all values ext.static_extent(k)
with k in the range of [0, rank_-1)
is representable as a value of type size_t, and
is representable as a value of type index_type.