Namespaces
Variants

std:: layout_right_padded

From cppreference.net
Definido en el encabezado <mdspan>
template < std:: size_t PaddingValue = std:: dynamic_extent >
struct layout_right_padded ;
(desde C++26)

Toda especialización de layout_right_padded es una LayoutMappingPolicy que proporciona un mapeo de diseño similar a layout_right::mapping excepto que tiene un stride de relleno .

Toda especialización de layout_right_padded es TriviallyCopyable , y std:: is_trivially_default_constructible_v < T > es true para cualquier especialización T .

Sea m la instancia del tipo de mapeo layout_right_padded::mapping . El stride de relleno del mapeo es el penúltimo stride m. stride ( rank ( ) - 2 ) que está garantizado ser al menos el último valor de extensión m. extent ( rank ( ) - 1 ) , llamado extensión a rellenar .

Plantillas de clases anidadas

un mapeo de diseño de layout_right_padded
(plantilla de clase de miembro público)

Ejemplo

Véase también

política de mapeo de diseño de array multidimensional en orden de fila; la extensión más a la derecha tiene un stride 1
(class)
una política de mapeo de diseño con strides definidos por el usuario
(class)