std:: layout_right_padded
|
Definiert in Header
<mdspan>
|
||
|
template
<
std::
size_t
PaddingValue
=
std::
dynamic_extent
>
struct layout_right_padded ; |
(seit C++26) | |
Jede Spezialisierung von
layout_right_padded
ist eine
LayoutMappingPolicy
, die ein Layout-Mapping bereitstellt, das ähnlich zu
layout_right::mapping
ist, mit der Ausnahme, dass es einen
Padding-Stride
besitzt.
Jede Spezialisierung von
layout_right_padded
ist
TriviallyCopyable
, und
std::
is_trivially_default_constructible_v
<
T
>
ist
true
für jede solche Spezialisierung
T
.
Sei
m
die Instanz des Mapping-Typs
layout_right_padded::mapping
. Der Padding-Stride des Mappings ist der vorletzte Stride
m.
stride
(
rank
(
)
-
2
)
, der garantiert mindestens dem letzten Extent-Wert
m.
extent
(
rank
(
)
-
1
)
entspricht, genannt
zu padender Extent
.
Verschachtelte Klassentemplates
|
eine Layout-Abbildung von
layout_right_padded
(öffentliche Mitgliedsklassen-Vorlage) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++23)
|
Row-Major-Mehrdimensionales Array-Layout-Mapping; rechteste Dimension hat Stride
1
(Klasse) |
|
(C++23)
|
Ein Layout-Mapping mit benutzerdefinierten Strides
(Klasse) |