- linalg[meta header]
- function[meta id-type]
- std::linalg[meta namespace]
- conjugated_accessor[meta class]
- cpp26[meta cpp]
constexpr conjugated_accessor() = default; // (1)
template<class OtherNestedAccessor>
explicit(!is_convertible_v<OtherNestedAccessor, NestedAccessor>)
constexpr conjugated_accessor(const conjugated_accessor<OtherNestedAccessor>& other); // (2)
constexpr conjugated_accessor(const NestedAccessor& acc); // (3)- is_convertible_v[link /reference/type_traits/is_convertible.md]
- NestedAccessor[link /reference/mdspan/AccessorPolicy.md]
- OtherNestedAccessor[link /reference/mdspan/AccessorPolicy.md]
- (1) : デフォルトコンストラクタ
- (2) : 他
conjugated_accessorからの変換コンストラクタ - (3) :
NestedAccessorから構築
- (2) :
is_constructible_v<NestedAccessor, const OtherNestedAccessor&> == true
- (2) :
nested-accessor_をother.nested_accessor()で直接非リスト初期化する。 - (3) :
nested-accessor_をaccで直接非リスト初期化する。
- C++26
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??