Namespaces
Variants

std::meta::has_parent

Von de.cppreference.net
< cpp | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und -abfragen
Reflexionsabfragen
Reflexionslayoutabfragen
Typeigenschaften
Typeigenschaftsabfragen
 
Definiert in Header <meta>
consteval bool has_parent( std::meta::info r );
(seit C++26)

Bestimmt, ob r eine Entität mit einem Elternelement repräsentiert.

Das Ergebnis wird wie folgt bestimmt:

  • Falls r den globalen Namensraum repräsentiert, wird false zurückgegeben.
  • Andernfalls, falls r eine Entität repräsentiert, die über eine "C" Sprachbindung verfügt, wird false zurückgegeben.
  • Andernfalls, falls r eine Entität repräsentiert, die eine andere Sprachbindung als die "C++"-Sprachbindung hat, wird ein implementierungsdefinierter Wert zurückgegeben.
  • Andernfalls, falls r einen Typ repräsentiert, der weder ein Klassen- noch ein Aufzählungstyp ist, wird false zurückgegeben.
  • Andernfalls, falls r eine Entität oder eine direkte Basisklassenbeziehung repräsentiert, wird true zurückgegeben.
  • Andernfalls wird false zurückgegeben.

Parameter

r - ein Reflexionswert

Rückgabewert

true falls r ein Elternelement hat, false andernfalls.

Beispiel

Siehe auch

(C++26)
erhält den Gültigkeitsbereich, der die reflektierte Entität enthält
(Funktion)