std::layout_left_padded
De cppreference.com
| 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.
Plantillas de clase anidadas
| Un mapeo de diseño de layout_left_padded. (plantilla de clase miembro pública) |
Ejemplo
| Esta sección está incompleta Razón: sin ejemplo |
Véase también
(C++23) |
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) |
(C++23) |
Una política de mapeo de diseño con avances definidos por el usuario. (clase) |