std:: layout_left_padded
|
ヘッダーで定義
<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
であり、かつ
std::
is_trivially_default_constructible_v
<
T
>
は、そのような特殊化
T
に対して
true
となります。
m
をマッピング型
layout_left_padded::mapping
のインスタンスとする。このマッピングのパディングストライドは第2ストライド
m.
stride
(
1
)
であり、これは必ず第1エクステント値
m.
extent
(
0
)
以上となることが保証されており、この値は
パディング対象エクステント
と呼ばれる。
ネストされたクラステンプレート
|
layout_left_padded
のレイアウトマッピング
(公開メンバクラステンプレート) |
例
|
このセクションは不完全です
理由: 例がありません |
関連項目
|
(C++23)
|
列優先多次元配列レイアウトマッピングポリシー; 左端の次元がストライド
1
を持つ
(クラス) |
|
(C++23)
|
ユーザー定義ストライドを持つレイアウトマッピングポリシー
(クラス) |