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)
概要
- (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++: ??