Namespaces
Variants

std::meta::has_inaccessible_subobjects

ja.cppreference.net より
< cpp | meta
 
 
 
リフレクションライブラリ
 
リフレクション型と問い合わせ
リフレクション問い合わせ
リフレクションレイアウト問い合わせ
型プロパティ
型プロパティ問い合わせ
 
ヘッダ <meta>
consteval bool has_inaccessible_subobjects(
    std::meta::info r, std::meta::access_context ctx );
(C++26 以上)

で定義されます。もし true で表される型が、コンテキスト r においてアクセス不可能な非静的データメンバまたは直接基底クラスを持っている場合、ctx を返します。そうでなければ false を返します。

引数

r - 完全なクラス型のリフレクション
ctx - アクセスコンテキスト

戻り値

truestd::meta::has_inaccessible_bases(r, ctx) または std::meta::has_inaccessible_nonstatic_data_members(r, ctx) が true の場合は false。そうでなければ

。

例外 の評価中に例外が送出された場合、std::meta::has_inaccessible_bases(r, ctx)std::meta::exceptionstd::meta::has_inaccessible_nonstatic_data_members(r, ctx) を投げます。

例

関連項目

リフレクションされたクラスのアクセス可能な基底クラス部分オブジェクトと非静的データメンバを取得します
(関数)
指定されたコンテキストでメンバがアクセス可能かどうかを確認します
(関数)