- mdspan[meta header]
- class template[meta id-type]
- std[meta namespace]
- cpp26[meta cpp]
namespace std {
template<class LayoutMapping>
struct submdspan_mapping_result {
[[no_unique_address]] LayoutMapping mapping = LayoutMapping();
size_t offset{};
};
}- LayoutMapping[link LayoutMapping.md]
- no_unique_address[link /lang/cpp20/language_support_for_empty_objects.md]
submdspan_mapping_resultは、多次元配列ビューmdspanからの部分ビューsubmdspan取り出しサポートのために定義するカスタマイゼーションポイントsubmdspan_mappingの戻り値型である。
mapping: 多次元配列部分ビューのレイアウトマッピングoffset: 多次元配列部分ビューの要素オフセット位置
LayoutMappingはレイアウトマッピング要件を満たすこと。
- C++26
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??