Namespaces
Variants

std:: submdspan_mapping_result

From cppreference.net
ヘッダーで定義 <mdspan>
template < class LayoutMapping >
struct submdspan_mapping_result ;
(C++26以降)

submdspan_mapping_result の特殊化は、 submdspan_mapping のオーバーロードによって返される結果型です。

このクラステンプレートは、以下に示すもの以外に基底クラスや宣言されたメンバーを持ちません。

テンプレートパラメータ

LayoutMapping - レイアウトマッピング型であり、 LayoutMapping の要件を満たす

データメンバ

メンバー名 定義
mapping
LayoutMapping 型の計算済みマッピング。 [[ no_unique_address ]] 属性で宣言されています。
(公開メンバーオブジェクト)
offset
std::size_t 型の計算済みオフセット。
(公開メンバーオブジェクト)

これらのメンバーはすべて、各データメンバーが値初期化されるデフォルトメンバー初期化子を持っています。

関連項目

(C++26)
既存の mdspan の部分集合のビューを返す
(関数テンプレート)
subdmspan で使用されるマッピングとデータハンドルのオフセットを計算する
( std::layout_left::mapping<Extents> の公開メンバ関数)
subdmspan で使用されるマッピングとデータハンドルのオフセットを計算する
( std::layout_right::mapping<Extents> の公開メンバ関数)
subdmspan で使用されるマッピングとデータハンドルのオフセットを計算する
( std::layout_stride::mapping<Extents> の公開メンバ関数)