名稱空間
變體
操作

C++ 命名要求: LayoutMappingPolicy (C++23 起)

來自 cppreference.com
 
 
C++ 命名要求
基本
型別屬性
全庫範圍




Container(容器)
容器元素
迭代器 (Iterator)
流 I/O
格式化器
隨機數
併發
範圍(Ranges)
多維檢視
LayoutMappingPolicy(佈局對映策略)
(C++23)
其他

 

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 佈局對映策略,表示一個方陣,僅以緊湊的連續格式儲存一個三角形中的元素
(類模板) [編輯]