std::meta::is_public, std::meta::is_protected, std::meta::is_private
С ru.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) |
Определяет, представляет ли r член класса или отношение прямого базового класса с указанным доступом.
Формально, возвращает true, если r представляет одно из следующего:
- член класса или безымянное битовое поле, которое является public, protected или private, соответственно, или
- отношение прямого базового класса (D, B), для которого B является, соответственно, public, protected или private базовым классом D.
В противном случае возвращает false.
Параметры
| r | - | значение отражения |
Возвращаемое значение
true если r представляет член или отношение прямого базового класса с указанным доступом, иначе false
Пример
| Этот раздел неполон Причина: отсутствует пример |
См. также
(C++26) |
проверяет, доступен ли член в заданном контексте (функция) |