C++ 具名要求:布局映射策略 (LayoutMappingPolicy) (C++23 起)

来自cppreference.com
< cpp‎ | named req


 
 
C++ 具名要求
 

布局映射策略 (LayoutMappingPolicy) 是用于指定 std::mdspan 的布局策略的类型。它提供一个成员别名模板,其特化是布局映射 (LayoutMapping) 类型。

目录

[编辑] 要求

如果以下各项类型要求均有效,则类型 MP 满足布局映射策略 (LayoutMappingPolicy)

[编辑] 凡例

类型 定义
MP 布局映射策略类
M 布局映射类
E std::extents 的特化

[编辑] 类型要求

  • MP::mapping<E> 有效并代表满足布局映射 (LayoutMapping) 的类型 M
  • M::layout_type 有效并代表类型 MP
  • M::extents_type 有效并代表类型 E

[编辑] 标准库

下列标准库类型均满足布局映射策略 (LayoutMappingPolicy)

列优先多维数组布局映射策略;最左边的尺度具有步幅 1
(类) [编辑]
行优先多维数组布局映射策略;最右边的尺度具有步幅 1
(类) [编辑]
具有用户自定义步长的布局映射策略
(类) [编辑]
具有可大于或等于最左侧尺度的填充跨步的列主序布局映射策略
(类) [编辑]
具有可大于或等于最右侧尺度的填充跨步的行主序布局映射策略
(类) [编辑]
在命名空间 std::linalg 定义
std::mdspan 布局映射策略,交换任意唯一布局映射策略的最右侧两套索引、尺度和步长
(类模板) [编辑]
std::mdspan 布局映射策略,表示仅存储一个三角形中的各项的方阵,以打包连续格式存储
(类模板) [编辑]