命名空间
变体
操作

std::layout_left_padded

来自 cppreference.cn
< cpp‎ | 容器‎ | mdspan
 
 
 
 
定义于头文件 <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,并且对于任何此类特化 Tstd::is_trivially_default_constructible_v<T>true

m 是映射类型 layout_left_padded::mapping 的实例。映射的填充步幅是第二个步幅 m.stride(1),它保证至少是第一个范围值 m.extent(0),称为 *要填充的范围*。

[编辑] 嵌套类模板

layout_left_padded 的布局映射
(public 成员类模板)[编辑]

[编辑] 示例

[编辑] 参见

列主序多维数组布局映射策略;最左侧区段的步长为 1
(类) [编辑]
具有用户定义步长的布局映射策略
(类) [编辑]