Namespaces
Variants

std::meta::member_offset

ja.cppreference.net より
< cpp | meta
 
 
 
リフレクションライブラリ
 
リフレクション型と問い合わせ
リフレクション問い合わせ
リフレクションレイアウト問い合わせ
型プロパティ
型プロパティ問い合わせ
 
ヘッダで定義 <meta>
struct member_offset
{
    std::ptrdiff_t bytes;
    std::ptrdiff_t bits;
    constexpr std::ptrdiff_t total_bits() const;
    auto operator<=>(const member_offset&) const = default;
};
(C++26 以降)

型 member_offset は、メンバまたは基底クラスの、それを囲むクラスに対するオフセットを表します。

データメンバ

メンバ名 定義
bytes バイト単位のオフセットを表す
bits オフセットの残りのビットを表す

メンバ関数

total_bits
を返す bytes * CHAR_BIT + bits
(パブリックメンバ関数)
operator<=>
比較はデフォルト化されます
(パブリックメンバ関数)

例

関連項目

(C++26)
(メンバまたは基底) サブオブジェクトの、それを囲むクラスに対するオフセットを返す
(関数)