std::layout_right_padded
來自 cppreference.com
定義於標頭檔案 <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) |
具有使用者定義步長的佈局對映策略 (類) |