Espacios de nombres
Variantes
Acciones

std::layout_left_padded

De cppreference.com
< cpp‎ | container‎ | mdspan
 
 
 
 
Definido en el archivo de encabezado <mdspan>
template< std::size_t PaddingValue = std::dynamic_extent >
struct layout_left_padded;
(desde C++26)

Cada especialización de layout_left_padded es una LayoutMappingPolicy (política de mapeo de diseño) que proporciona una asignación de diseño similar a layout_left::mapping, excepto que tiene un paso de relleno.

Cada especialización de layout_left_padded es TriviallyCopyable, y std::is_trivially_default_constructible_v<T> es true para cualquier especialización de este tipo T.

Sea m la instancia del tipo de asignación layout_left_padded::mapping. El paso de relleno del mapeo es el segundo paso m.stride(1), que se garantiza que es al menos el primer valor de extensión m.extent(0), llamado extensión a rellenar.

[editar] Plantillas de clase anidadas

Un mapeo de diseño de layout_left_padded.
(plantilla de clase miembro pública)[editar]

[editar] Ejemplo

[editar] Véase también

Política de mapeo de diseño de array multidimensional de columnas principales; la extensión más a la izquierda tiene avance 1.
(clase) [editar]
Una política de mapeo de diseño con avances definidos por el usuario.
(clase) [editar]