名前空間
変種
操作

std::layout_left_padded

From cppreference.com
< cpp‎ | container‎ | mdspan
 
 
 
 
ヘッダー <mdspan> で定義
template< std::size_t PaddingValue = std::dynamic_extent >
struct layout_left_padded;
(C++26以降)

layout_left_padded のすべての特殊化は、LayoutMappingPolicy であり、layout_left::mapping に似たレイアウトマッピングを提供しますが、パディングストライド を持つ点が異なります。

layout_left_padded のすべての特殊化は TriviallyCopyable であり、そのような特殊化 T に対して std::is_trivially_default_constructible_v<T>true です。

マッピング型 layout_left_padded::mapping のインスタンスを m とします。マッピングのパディングストライドは、2 番目のストライド m.stride(1) であり、これは最初のエクステント値 m.extent(0)、すなわちパディング対象のエクステント 以上であることが保証されています。

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

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

[編集]

[編集] 関連項目

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