最終更新日時: 2024年02月09日 00時27分13秒 (JST)
yoh が更新

履歴 編集

class template
<mdspan>

# std::submdspan_mapping_result(C++26)

    namespace std {
      template<class LayoutMapping>
      struct submdspan_mapping_result {
        [[no_unique_address]] LayoutMapping mapping = LayoutMapping();
        size_t offset{};
      };
    }

## 概要

`submdspan_mapping_result`は、多次元配列ビューmdspanからの部分ビュー`submdspan`取り出しサポートのために定義するカスタマイゼーションポイント`submdspan_mapping`の戻り値型である。

- `mapping` : 多次元配列部分ビューのレイアウトマッピング
- `offset` : 多次元配列部分ビューの要素オフセット位置

## 適格要件

`LayoutMapping`はレイアウトマッピング要件を満たすこと。

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??

## 関連項目

- `submdspan`

## 参照

- P2630R4 Submdspan