std::meta::has_inaccessible_nonstatic_data_members
から ja.cppreference.net
| ヘッダ <meta>
|
||
consteval bool has_inaccessible_nonstatic_data_members(
std::meta::info r, std::meta::access_context ctx );
|
(C++26 以上) | |
で定義されます。trueが表す型が、コンテキスト r においてアクセス不可能な非静的データメンバを1つでも持つ場合、ctx を返します。そうでなければ false を返します。
引数
| r | - | 完全クラス型のリフレクション |
| ctx | - | アクセスコンテキスト |
戻り値
true内のいずれかの R について、std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked()) の結果が std::meta::is_accessible(R, ctx) である場合、false。そうでなければ false。
例外
以下の場合に std::meta::exception を送出します:
std::meta::nonstatic_data_members_of(r, std::meta::access_context::unchecked())の評価が例外によって終了する場合、またはrがクロージャ型である場合。
例
| このセクションは不完全です 理由: 例がありません |
関連項目
(C++26) |
反映されたクラスのアクセス可能な非静的データメンバを取得します (関数) |
(C++26) |
指定されたコンテキストでメンバにアクセス可能かどうかをチェックします (関数) |