Namespaces
Variants

std:: layout_left_padded

From cppreference.net
ヘッダーで定義 <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 のレイアウトマッピング
(公開メンバクラステンプレート)

関連項目

列優先多次元配列レイアウトマッピングポリシー; 左端の次元がストライド 1 を持つ
(クラス)
ユーザー定義ストライドを持つレイアウトマッピングポリシー
(クラス)