最終更新日時: 2024年01月21日 15時05分43秒 (JST)
yoh が更新

履歴 編集

function
<mdspan>

# std::mdspan::mapping(C++23)

    constexpr const mapping_type& mapping() const noexcept;

## 概要

レイアウトマッピング `map_`を取得する。

## 戻り値

`map_`

## 例外

投げない

## 例

    #include <cassert>
    #include <mdspan>

    int main()
    {
      int arr[] = {1, 2, 3, 4, 5, 6};
      // 静的要素数 2x3 の2次元配列ビュー
      std::mdspan<int, std::extents<size_t, 2, 3>> mat{arr};

      auto map = mat.mapping();
      assert(map.required_span_size() == 6);
    }

### 出力

## バージョン

### 言語

- C++23

### 処理系

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

## 参照

- P0009R18 MDSPAN