最終更新日時(UTC):
が更新

履歴 編集

named requirement
<mdspan>

::AccsessorPolicy(C++23)

概要

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

要件

AccsessorPolicyを満たす型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

関連項目

参照