std::meta::has_inaccessible_bases
ja.cppreference.net より
| ヘッダで定義 <meta>
|
||
consteval bool has_inaccessible_bases(
std::meta::info r, std::meta::access_context ctx );
|
(C++26以降) | |
戻り値: true(もし r によって表される型が ctx のコンテキストにおいてアクセス不可能な直接基底クラスを持つ場合)。そうでなければ false。
パラメータ
| r | - | 完全クラス型のリフレクション |
| ctx | - | アクセスコンテキスト |
戻り値
true もしある要素 R が std::meta::bases_of(r, std::meta::access_context::unchecked()) 内にあって、std::meta::is_accessible(R, ctx) の結果が false である場合。そうでなければ false。
例外
投げる std::meta::exception もし std::meta::bases_of(r, std::meta::access_context::unchecked()) の評価が例外によって終了する場合。
例
| このセクションは不完全です 理由: 例がありません |
関連項目
(C++26) |
リフレクションされたクラスのアクセス可能な直接基底を取得する (関数) |
(C++26) |
メンバが与えられたコンテキストでアクセス可能かどうかをチェックする (関数) |