std:: layout_right_padded
|
Défini dans l'en-tête
<mdspan>
|
||
|
template
<
std::
size_t
PaddingValue
=
std::
dynamic_extent
>
struct layout_right_padded ; |
(depuis C++26) | |
Toute spécialisation de
layout_right_padded
est une
LayoutMappingPolicy
qui fournit un mappage de disposition similaire à
layout_right::mapping
sauf qu'elle possède un
stride de remplissage
.
Toute spécialisation de
layout_right_padded
est
TriviallyCopyable
, et
std::
is_trivially_default_constructible_v
<
T
>
est
true
pour toute spécialisation
T
.
Soit
m
l'instance du type de mappage
layout_right_padded::mapping
. Le stride de remplissage du mappage est l'avant-dernier stride
m.
stride
(
rank
(
)
-
2
)
qui est garanti d'être au moins égal à la dernière valeur d'étendue
m.
extent
(
rank
(
)
-
1
)
, appelée
étendue à remplir
.
Modèles de classes imbriqués
|
un mapping de disposition de
layout_right_padded
(classe template membre publique) |
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
(C++23)
|
politique de mappage de disposition de tableau multidimensionnel rang-majeur ; l'étendue la plus à droite a un pas de
1
(classe) |
|
(C++23)
|
politique de mappage de disposition avec des pas définis par l'utilisateur
(classe) |