Namespaces
Variants

std::meta::is_public, std::meta::is_protected, std::meta::is_private

Von de.cppreference.net
< cpp | meta
 
 
 
Reflexionsbibliothek
 
Reflexionstypen und Abfragen
Reflexionsabfragen
Layoutabfragen der Reflexion
Typeigenschaften
Typeigenschaftsabfragen
 
consteval bool is_public( std::meta::info r );
(1) (since C++26)
consteval bool is_protected( std::meta::info r );
(2) (since C++26)
consteval bool is_private( std::meta::info r );
(3) (since C++26)

Bestimmt, ob r ein Klassenmitglied oder eine direkte Basisklassenbeziehung mit dem angegebenen Zugriff darstellt.

Formal gibt true zurück, wenn r entweder Folgendes darstellt:

  • ein Klassenmitglied oder unbenanntes Bitfeld, das öffentlich, geschützt oder privat ist, bzw., oder
  • eine direkte Basisklassenbeziehung (D, B) für die B jeweils eine öffentliche, geschützte oder private Basisklasse von D ist.

Andernfalls wird false zurückgegeben.

Parameter

r - ein Reflexionswert

Rückgabewert

true wenn r ein Mitglied oder eine direkte Basisklassenbeziehung mit dem angegebenen Zugriff darstellt, andernfalls false

Beispiel

Siehe auch

prüft, ob ein Mitglied in einem gegebenen Kontext zugänglich ist
(Funktion)