• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

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

    履歴 編集

    class template
    <linalg>

    std::linalg::conjugated_accessor

    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

    処理系

    関連項目

    参照