- mdspan[meta header]
- cpp23[meta cpp]
<mdspan>
ヘッダでは、任意のメモリブロックに対して多次元配列のようにアクセスする機能を定義する。
名前 | 説明 | 対応バージョン |
---|---|---|
extents |
多次元配列のサイズを表す値 (class template) | C++23 |
dextents |
全次元が動的な多次元配列のサイズを表す値 (alias template) | C++23 |
dims |
全次元が動的な多次元配列のサイズを表す値 (alias template) | C++26 |
名前 | 説明 | 対応バージョン |
---|---|---|
layout_left |
列優先(Fortran/Matlabスタイル)レイアウトマッピングポリシー (class) | C++23 |
layout_right |
行優先(C/C++スタイル)レイアウトマッピングポリシー (class) | C++23 |
layout_stride |
ストライド幅指定レイアウトマッピングポリシー (class) | C++23 |
layout_left_padded |
パディングあり列優先レイアウトマッピングポリシー (class templte) | C++26 |
layout_right_padded |
パディングあり行優先レイアウトマッピングポリシー (class templte) | C++26 |
名前 | 説明 | 対応バージョン |
---|---|---|
default_accessor |
デフォルト要素アクセサ (class template) | C++23 |
名前 | 説明 | 対応バージョン |
---|---|---|
mdspan |
多次元配列ビュー (class template) | C++23 |
名前 | 説明 | 対応バージョン |
---|---|---|
strided_slice |
指定次元のストライド指定要素取り出しを指示する集成体クラステンプレート (class template) | C++26 |
full_extent_t |
指定次元の全要素取り出しを指示するタグ型 (class) | C++26 |
full_extent |
指定次元の全要素取り出しを指示するタグ値 (variable) | C++26 |
submdspan_mapping_result |
多次元配列部分ビューのレイアウトマッピング情報 (class template) | C++26 |
submdspan_extents |
多次元配列部分ビューの多次元配列サイズを計算する (function template) | C++26 |
submdspan |
多次元配列部分ビューを取得する (function template) | C++26 |
- C++23