std:: layout_left_padded
|
(C++17)
|
||||
| Sequence | ||||
|
(C++11)
|
||||
|
(C++26)
|
||||
|
(C++26)
|
||||
|
(C++11)
|
||||
| Associative | ||||
| Unordered associative | ||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
|
(C++11)
|
||||
| Adaptors | ||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
|
(C++23)
|
||||
| Views | ||||
|
(C++20)
|
||||
|
(C++23)
|
||||
| Tables | ||||
| Iterator invalidation | ||||
| Member function table | ||||
| Non-member function table |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<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)
|
ユーザー定義ストライドを持つレイアウトマッピングポリシー
(クラス) |