std::meta::is_public, std::meta::is_protected, std::meta::is_private
Von de.cppreference.net
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
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
Siehe auch
(C++26) |
prüft, ob ein Mitglied in einem gegebenen Kontext zugänglich ist (Funktion) |