std::meta::static_data_members_of
Определён в заголовочном файле <meta> | ||
|---|---|---|
consteval std::vector<std::meta::info>
static_data_members_of( std::meta::info type, std::meta::access_context ctx );
| (начиная с C++26) |
Возвращает std::vector, содержащий отражения статических полей данных класса, представленного type, с учётом контекста доступа ctx.
Параметры
| type | - | отражение полного типа класса |
| ctx | - | контекст доступа |
Возвращаемое значение
Вектор, содержащий каждый элемент e из std::meta::members_of(type, ctx), для которого std::meta::is_variable(e) является true, с сохранением порядка элементов.
Исключения
Выбрасывает std::meta::exception, если std::meta::dealias(type) не представляет тип класса, который является полным в некоторой точке контекста вычисления.
Пример
См. также
|
(C++26) | получает доступные непосредственные члены отражённого класса или пространства имён (функция) |
|
(C++26) | проверяет, представляет ли отражение переменную (функция) |
|
(C++26) | проверяет, доступен ли член в заданном контексте (функция) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/meta/static_data_members_of