std:: layout_left_padded
|
Definiert in Header
<mdspan>
|
||
|
template
<
std::
size_t
PaddingValue
=
std::
dynamic_extent
>
struct layout_left_padded ; |
(seit C++26) | |
Jede Spezialisierung von
layout_left_padded
ist eine
LayoutMappingPolicy
, die ein Layout-Mapping bereitstellt, das ähnlich zu
layout_left::mapping
ist, mit der Ausnahme, dass es einen
Padding-Stride
besitzt.
Jede Spezialisierung von
layout_left_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_left_padded::mapping
. Der Padding-Stride des Mappings ist der zweite Stride
m.
stride
(
1
)
, der garantiert mindestens dem ersten Extent-Wert
m.
extent
(
0
)
entspricht, genannt
zu padender Extent
.
Verschachtelte Klassentemplates
|
eine Layout-Abbildung von
layout_left_padded
(öffentliche Mitgliedsklassen-Vorlage) |
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
(C++23)
|
Spaltenorientierte mehrdimensionale Array-Layout-Zuordnungsstrategie; die äußerste Dimension hat die Schrittweite
1
(Klasse) |
|
(C++23)
|
Eine Layout-Zuordnungsstrategie mit benutzerdefinierten Schrittweiten
(Klasse) |