std::meta::has_inaccessible_subobjects
ja.cppreference.net より
| ヘッダ <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) を投げます。
例
| この節は未完成です 理由: 例がありません |
関連項目
(C++26) |
リフレクションされたクラスのアクセス可能な基底クラス部分オブジェクトと非静的データメンバを取得します (関数) |
(C++26) |
指定されたコンテキストでメンバがアクセス可能かどうかを確認します (関数) |