std:: layout_right_padded
Defined in header
<mdspan>
|
||
template
<
std::
size_t
PaddingValue
=
std::
dynamic_extent
>
struct layout_right_padded ; |
(since C++26) | |
Every specialization of
layout_right_padded
is a
LayoutMappingPolicy
which provides a layout mapping that is similar to
layout_right::mapping
except that it has a
padding stride
.
Every specialization of
layout_right_padded
is
TriviallyCopyable
, and
std::
is_trivially_default_constructible_v
<
T
>
is
true
for any such specialization
T
.
Let
m
be the instance of the mapping type
layout_right_padded::mapping
. The padding stride of the mapping is the second to last stride
m.
stride
(
rank
(
)
-
2
)
which is guaranteed to be at least the last extent value
m.
extent
(
rank
(
)
-
1
)
, called
extent to pad
.
Member class templates
a layout mapping of
layout_right_padded
(public member class template) |
Example
This section is incomplete
Reason: no example |
See also
(C++23)
|
row-major multidimensional array layout mapping policy; rightmost extent has stride
1
(class) |
(C++23)
|
a layout mapping policy with user-defined strides
(class) |