std::layout_left_padded
来自 cppreference.cn
定义于头文件 <mdspan> |
||
template< std::size_t PaddingValue = std::dynamic_extent > struct layout_left_padded; |
(since C++26) | |
layout_left_padded
的每个特化都是一个 LayoutMappingPolicy,它提供类似于 layout_left::mapping
的布局映射,但它具有填充步幅。
layout_left_padded
的每个特化都是 TriviallyCopyable,并且对于任何此类特化 T
,std::is_trivially_default_constructible_v<T> 是 true。
设 m 为映射类型 layout_left_padded::mapping
的实例。映射的填充步幅是第二个步幅 m.stride(1),它保证至少为第一个维度大小 m.extent(0),称为填充维度大小。
[编辑] 嵌套类模板
layout_left_padded 的布局映射(公共成员类模板) |
[编辑] 示例
本节尚不完整 原因:没有示例 |
[编辑] 参见
(C++23) |
列优先多维数组布局映射策略;最左侧维度步幅为 1 (类) |
(C++23) |
具有用户定义步幅的布局映射策略 (类) |