std::meta::has_inaccessible_subobjects
Von de.cppreference.net
| Definiert im Header <meta>
|
||
consteval bool has_inaccessible_subobjects(
std::meta::info r, std::meta::access_context ctx );
|
(seit C++26) | |
Gibt true zurück, wenn der durch r dargestellte Typ einen nicht-statischen Datenelement oder eine direkte Basisklasse hat, die im Kontext ctx unzugänglich ist. Andernfalls wird false zurückgegeben.
Parameter
| r | - | eine Reflektion eines vollständigen Klassentyps |
| ctx | - | ein Zugriffskontext |
Rückgabewert
true wenn std::meta::has_inaccessible_bases(r, ctx) oder std::meta::has_inaccessible_nonstatic_data_members(r, ctx) true ist, andernfalls false.
Ausnahmen
Wirft std::meta::exception, wenn die Auswertung von std::meta::has_inaccessible_bases(r, ctx) oder std::meta::has_inaccessible_nonstatic_data_members(r, ctx) über eine Ausnahme beendet würde.
Beispiel
| Dieser Abschnitt ist unvollständig Grund: kein Beispiel |
Siehe auch
(C++26) |
erhält die zugänglichen Basisklassen-Subobjekte und nicht-statischen Datenelemente der reflektierten Klasse (Funktion) |
(C++26) |
prüft, ob ein Mitglied in einem gegebenen Kontext zugänglich ist (Funktion) |