Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.95 KB

AccessorPolicy.md

File metadata and controls

54 lines (36 loc) · 1.95 KB

AccessorPolicy

  • cpp23[meta cpp]
  • mdspan[meta header]
  • named requirement[meta id-type]
  • [meta namespace]

概要

AccessorPolicyは、多次元配列ビューmdspanを介した要素アクセス動作を定義するクラスが満たすべき要件である。

要件

AccessorPolicyを満たす型A

Aは下記のメンバ型を持つこと

  • A::element_type : 要素型
  • A::data_handle_type : メモリブロックのポインタ型
  • A::reference : 要素への参照型
  • A::offset_policy : offset適用後のアクセサポリシー

説明用の変数a(const) Aの値、p(const) A::data_handle_typeの値、isize_tの値としたとき、下記の式が妥当であること

  • a.access(p, i) : A::referenceを返す
  • a.offset(p, i) : A::offset_policy::data_handle_typeを返す

AccessorPolicyに該当する型

バージョン

言語

  • C++23

関連項目

参照