std::submdspan_mapping_result
From cppreference.com
| ヘッダー <mdspan> で定義 |
||
| template< class LayoutMapping > struct submdspan_mapping_result; |
(C++26以降) | |
submdspan_mapping_result の特殊化は、submdspan_mapping のオーバーロードによって返される結果型です。
このクラステンプレートには、以下に示すもの以外の基底クラスや宣言されたメンバはありません。
[編集] テンプレートパラメータ
| LayoutMapping | - | LayoutMapping の要件を満たすレイアウトマッピング型 |
[編集] データメンバ
| メンバ名 | 定義 |
| mapping |
計算された `LayoutMapping` 型のマッピング。[[no_unique_address]] 属性で宣言されます。(public メンバーオブジェクト) |
| offset |
std::size_t 型の計算されたオフセット。 (public メンバーオブジェクト) |
これらのメンバはすべてデフォルトメンバ初期化子を持ち、各データメンバは値初期化されます。
[編集] 関連項目
| (C++26) |
既存の mdspan のサブセットのビューを返す(function template) |
subdmspan に使用されるマッピングとデータハンドルオフセットを計算します。( std::layout_left::mapping<Extents> の public メンバ関数) | |
subdmspan に使用されるマッピングとデータハンドルオフセットを計算します。( std::layout_right::mapping<Extents> の public メンバ関数) | |
subdmspan に使用されるマッピングとデータハンドルオフセットを計算します。( std::layout_stride::mapping<Extents> の public メンバ関数) |