Namespaces
Variants

std:: layout_right_padded

From cppreference.net
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

Voir aussi

politique de mappage de disposition de tableau multidimensionnel rang-majeur ; l'étendue la plus à droite a un pas de 1
(classe)
politique de mappage de disposition avec des pas définis par l'utilisateur
(classe)