std::meta::has_inaccessible_subobjects
С ru.cppreference.net
| Определён в заголовке <meta>
|
||
consteval bool has_inaccessible_subobjects(
std::meta::info r, std::meta::access_context ctx );
|
(since C++26) | |
Возвращает true true если тип, представленный r имеет какие-либо нестатические члены данных или прямой базовый класс, которые недоступны в контексте ctx. В противном случае возвращает false.
Параметры
| r | - | отражение полного типа класса |
| ctx | - | контекст доступа |
Возвращаемое значение
true true если std::meta::has_inaccessible_bases(r, ctx) или std::meta::has_inaccessible_nonstatic_data_members(r, ctx) является true, в противном случае false.
Исключения
Выбрасывает std::meta::exception если вычисление std::meta::has_inaccessible_bases(r, ctx) или std::meta::has_inaccessible_nonstatic_data_members(r, ctx) завершилось бы через исключение.
Пример
| Этот раздел неполон Причина: нет примера |
См. также
(C++26) |
получает доступные подобъекты базовых классов и нестатические члены данных отражённого класса (функция) |
(C++26) |
проверяет, доступен ли член в данном контексте (функция) |