名前空間
変種
操作

std::layout_right_padded

From cppreference.com
< cpp‎ | container‎ | 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であり、そのような特殊化Tに対して、std::is_trivially_default_constructible_v<T>trueです。

マッピングタイプlayout_right_padded::mappingのインスタンスをmとします。マッピングのパディングストライドは、最後から2番目のストライドm.stride(rank() - 2)であり、これは最後の範囲値m.extent(rank() - 1)以上であることが保証されており、これはパディング対象の範囲と呼ばれます。

[編集] ネストされたクラステンプレート

layout_right_paddedのレイアウトマッピング
(public member class template)[編集]

[編集]

[編集] 関連項目

行優先の多次元配列レイアウトマッピングポリシー。最も右のエクステントがストライド 1 を持つ
(class) [編集]
ユーザー定義のストライドを持つレイアウトマッピングポリシー
(class) [編集]
English 日本語 中文(简体) 中文(繁體)