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