Namespaces
Variants

std:: layout_left_padded

From cppreference.net
Défini dans l'en-tête <mdspan>
template < std:: size_t PaddingValue = std:: dynamic_extent >
struct layout_left_padded ;
(depuis C++26)

Toute spécialisation de layout_left_padded est une LayoutMappingPolicy qui fournit un mappage de disposition similaire à layout_left::mapping sauf qu'elle possède une stride de remplissage .

Toute spécialisation de layout_left_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_left_padded::mapping . Le stride de remplissage du mappage est le deuxième stride m. stride ( 1 ) qui est garanti d'être au moins égal à la première valeur d'étendue m. extent ( 0 ) , appelée étendue à remplir .

Modèles de classes imbriqués

un mapping de disposition de layout_left_padded
(classe template membre publique)

Exemple

Voir aussi

politique de mappage de disposition de tableau multidimensionnel en colonne principale ; l'étendue la plus à gauche a un pas de 1
(classe)
politique de mappage de disposition avec des pas définis par l'utilisateur
(classe)