std::layout_right_padded
来自 cppreference.cn
定义于头文件 <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,并且对于任何此类特化 T
,std::is_trivially_default_constructible_v<T> 为 true。
设 m 是映射类型 layout_right_padded::mapping
的实例。映射的填充步幅是倒数第二个步幅 m.stride(rank() - 2),它保证至少是最后一个范围值 m.extent(rank() - 1),称为 *待填充范围*。
[编辑] 嵌套类模板
layout_right_padded 的布局映射 (public 成员类模板) |
[编辑] 示例
本节不完整 原因:无示例 |
[编辑] 参阅
(C++23) |
行主序多维数组布局映射策略;最右侧区段的步长为 1 (类) |
(C++23) |
具有用户定义步长的布局映射策略 (类) |