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

履歴 編集

class template
<linalg>

std::linalg::conjugated_accessor(C++26)

namespace std::linalg {
  template< class NestedAccessor>
  class conjugated_accessor;
}

概要

conjugated_accessorは、多次元配列ビューmdspanの全要素を複素共役した多次元配列ビューを表現するアクセサポリシークラスである。

conjugated_accessorクラステンプレートは、複素共役操作conjugatedの戻り値型として利用される。 戻り値mdspadの要素型は読み取り専用となる。

説明専用メンバ

conjugated_accessorクラステンプレートは、下記の説明専用メンバ変数を保持する。

  • nested-accessor_ : NestedAccessor型の入れ子アクセサポリシー

適格要件

メンバ関数

名前 説明 対応バージョン
(constructor) コンストラクタ C++26
(destructor) デストラクタ C++26
access 指定オフセット位置にある要素へアクセスする C++26
offset 指定オフセット位置のハンドルを取得する C++26
nested_accessor 入れ子アクセサポリシーnested-accessor_を取得する C++26

メンバ型

名前 説明 対応バージョン
element_type add_const_t<decltype(conj-if-needed(declval<NestedAccessor::element_type>()))> C++26
reference remove_const_t<element_type> C++26
data_handle_type NestedAccessor::data_handle_type C++26
offset_policy conjugated_accessor<NestedAccessor::offset_policy> C++26

バージョン

言語

  • C++26

処理系

関連項目

参照