std::meta::is_public, std::meta::is_protected, std::meta::is_private
ja.cppreference.net より
consteval bool is_public( std::meta::info r );
|
(1) | (C++26) |
consteval bool is_protected( std::meta::info r );
|
(2) | (C++26) |
consteval bool is_private( std::meta::info r );
|
(3) | (C++26) |
以下を判定します:r がクラスメンバ、または直接基底クラス関係 を指定されたアクセスで表しているかどうか。
形式的には、以下を返します:true を返します。ただし r が次のいずれかを表す場合:
- それぞれ public、protected、または private であるクラスメンバまたは無名ビットフィールド、あるいは
- 直接基底クラス関係 (D, B) において B が、それぞれ D の public、protected、または private 基底クラスである場合。D。
それ以外の場合はfalse を返します。
引数
| r | - | リフレクション値 |
戻り値
trueは、r が指定されたアクセスを持つメンバまたは直接基底クラス関係を表す場合は true、そうでなければfalse
例
| このセクションは不完全です 理由: 例がありません |
関連項目
(C++26) |
メンバが特定のコンテキストでアクセス可能かどうかを調べます (関数) |