std::meta::has_parent
から ja.cppreference.net
C++
| コンパイラのサポート | ||||
| フリースタンディングとホスト環境 | ||||
| 言語 | ||||
| 標準ライブラリ | ||||
| 標準ライブラリヘッダ | ||||
| 名前付き要件 | ||||
| 機能テストマクロ (C++20) | ||||
| 言語サポートライブラリ | ||||
| コンセプトライブラリ (C++20) | ||||
| 診断ライブラリ | ||||
| メモリ管理ライブラリ | ||||
| メタプログラミングライブラリ (C++11) | ||||
| 一般ユーティリティライブラリ | ||||
| コンテナライブラリ | ||||
| イテレータライブラリ | ||||
| 範囲ライブラリ (C++20) | ||||
| アルゴリズムライブラリ | ||||
| 文字列ライブラリ | ||||
| テキスト処理ライブラリ | ||||
| 数値ライブラリ | ||||
| 日時ライブラリ | ||||
| 入出力ライブラリ | ||||
| ファイルシステムライブラリ (C++17) | ||||
| 並行処理サポートライブラリ (C++11) | ||||
| 実行制御ライブラリ (C++26) | ||||
| 技術仕様書 | ||||
| シンボル索引 | ||||
| 外部ライブラリ |
メタプログラミングライブラリ
| 型特性 | ||||
| コンパイル時有理算術 | ||||
| コンパイル時整数シーケンス | ||||
(C++14) | ||||
| コンパイル時リフレクション (C++26) |
リフレクションライブラリ
| ヘッダ <meta>
|
||
consteval bool has_parent( std::meta::info r );
|
で定義 (C++26 以降) | |
r が親を持つエンティティを表すかどうかを判定します。
結果は以下のように決定されます:
-
rがグローバル名前空間を表す場合、falseを返します。 - そうでなく、
rが "C" 言語リンケージ を持つエンティティを表す場合、falseを返します。 - そうでなく、
rが "C++" 言語リンケージ以外の言語リンケージを持つエンティティを表す場合、処理系定義の値を返します。 - そうでなく、
rがクラス型でも列挙型でもない型を表す場合、falseを返します。 - そうでなく、
rがエンティティまたは直接基底クラスの関係を表す場合、trueを返します。 - そうでなければ、
falseを返します。
引数
| r | - | リフレクション値 |
戻り値
true は、r が親を持つ場合は true、false は false です。
例
| この節は不完全です 理由:例がありません |
関連項目
(C++26) |
は、反映されたエンティティを含むスコープを取得します (関数) |