Namespaces
Variants

std:: layout_right_padded

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

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

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

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

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

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

Пример

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

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