名稱空間
變體
操作

std::layout_right_padded

來自 cppreference.com
< cpp‎ | 容器‎ | mdspan
 
 
 
 
定義於標頭檔案 <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,並且對於任何此類特化 Tstd::is_trivially_default_constructible_v<T>true

m 是對映型別 layout_right_padded::mapping 的例項。對映的填充步幅是倒數第二個步幅 m.stride(rank() - 2),它保證至少是最後一個範圍值 m.extent(rank() - 1),稱為 *待填充範圍*。

[編輯] 巢狀類模板

layout_right_padded 的佈局對映
(public 成員類模板)[編輯]

[編輯] 示例

[編輯] 參閱

行主序多維陣列佈局對映策略;最右側區段的步長為 1
(類) [編輯]
具有使用者定義步長的佈局對映策略
(類) [編輯]