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 的特化都是一个 布局映射策略 ,它提供的布局映射与 layout_left::mapping 类似,不同之处在于它具有一个 填充步幅

所有 layout_left_padded 的特化均满足 可平凡复制 要求,且对于任意此类特化类型 T std:: is_trivially_default_constructible_v < T > 的值为 true

m 为映射类型 layout_left_padded::mapping 的实例。该映射的填充步幅为第二个步幅 m. stride ( 1 ) ,该值保证不小于第一个维度值 m. extent ( 0 ) ,后者被称为 待填充维度

嵌套类模板

layout_left_padded 的布局映射
(公开成员类模板)

示例

参见

列优先多维数组布局映射策略;最左侧维度的跨距为 1
(类)
支持用户自定义跨距的布局映射策略
(类)