Namespaces
Variants

std::meta::static_data_members_of

От ru.cppreference.net
< cpp | meta
 
 
 
Библиотека отражения
Запросы доступности членов
Идентификация области видимости
Запросы членов отражения
Отражение аннотаций
Извлечение значений
Подстановка отражения
Отражение результата выражения
Генерация определения класса

Основные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы отражения
Запросы отражения
Запросы размещения отражения
Свойства типов
Запросы свойств типов
 
Определено в заголовке <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) представляет тип класса, который является полным на некотором этапе контекста вычисления.

Пример

См. также

получает доступные непосредственные члены отражённого класса или пространства имён
(функция)
проверяет, представляет ли отражение переменную
(функция)
проверяет, доступен ли член в данном контексте
(функция)