layout_left_padded provides a layout mapping
that behaves like layout_left::mapping,
except that the padding stride stride(1)
can be greater than or equal to extent(0).
first-static-extent does not equal dynamic_extent,
then LEAST-MULTIPLE-AT-LEAST(padding_value, first-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, extents_type::rank()),
then the product of
LEAST-MULTIPLE-AT-LEAST(padding_value, ext.static_extent(0)) and
all values ext.static_extent(k)
with k in the range of [1, rank_)
is representable as a value of type size_t, and
is representable as a value of type index_type.