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