Namespaces
Variants

std::meta::is_mutable_member

ja.cppreference.net より
 
 
 
リフレクションライブラリ
 
リフレクション型とクエリ
リフレクションクエリ
リフレクションレイアウトクエリ
型プロパティ
型プロパティクエリ
 
ヘッダ <meta>
consteval bool is_mutable_member( std::meta::info r );
で定義

(C++26 以降)true は、r が mutable な非静的データメンバを表す場合、そうでなければ false を返します。

引数

r - リフレクション値

戻り値

true は、r がミュータブルな非静的データメンバを表す場合、そうでなければ false を返します。

例

#include <meta>

struct A
{
    static int a;
    mutable int b;
};

static_assert(!std::meta::is_mutable_member(^^A::a));
static_assert(std::meta::is_mutable_member(^^A::b));

int main() {}

関連項目

リフレクションが非静的データメンバを表すかどうかを確認する
(関数)