Namespaces
Variants

std:: layout_left_padded

From cppreference.net
Определено в заголовочном файле <mdspan>
template < std:: size_t PaddingValue = std:: dynamic_extent >
struct layout_left_padded ;
(начиная с C++26)

Каждая специализация layout_left_padded является LayoutMappingPolicy , которая предоставляет отображение компоновки, аналогичное layout_left::mapping за исключением того, что имеет шаг заполнения .

Каждая специализация layout_left_padded является TriviallyCopyable , и std:: is_trivially_default_constructible_v < T > равно true для любой такой специализации T .

Пусть m будет экземпляром типа отображения layout_left_padded::mapping . Шаг заполнения отображения является вторым шагом m. stride ( 1 ) , который гарантированно не меньше первого значения протяженности m. extent ( 0 ) , называемого протяженностью для заполнения .

Шаблоны вложенных классов

отображение компоновки для layout_left_padded
(открытый класс-член шаблона)

Пример

Смотрите также

политика отображения макета многомерного массива с порядком столбцов; самый левый размер имеет шаг 1
(класс)
политика отображения макета с пользовательскими шагами
(класс)