- mdspan[meta header]
- function[meta id-type]
- std[meta namespace]
- aligned_accessor[meta class]
- cpp26[meta cpp]
constexpr aligned_accessor() noexcept = default; // (1)
template<class OtherElementType, size_t OtherByteAlignment>
constexpr aligned_accessor(
aligned_accessor<OtherElementType, OtherByteAlignment>) noexcept; // (2)
template<class OtherElementType>
explicit constexpr aligned_accessor(
default_accessor<OtherElementType>) noexcept; // (3)
- default_accessor[link ../default_accessor.md]
- (1) : デフォルトコンストラクタ
- (2) : 他
aligned_accessor
からの変換コンストラクタ - (3) :
default_accessor
からの変換コンストラクタ
- (2) :
is_convertible_v
<OtherElementType(*)[], element_type(*)[]>
がtrue
であることOtherByteAlignment > byte_alignment
- (3) :
is_convertible_v
<OtherElementType(*)[], element_type(*)[]>
がtrue
であること
投げない
- C++26
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??