Namespaces
Variants

std::meta::reflect_object

От ru.cppreference.net
< cpp | meta
 
 
 
Библиотека отражения
Проверка строковых литералов
Вспомогательные типы
Продвижение к статическому хранению
Представления операторов
Имена и местоположения
Запросы отражения ➜
Контекст контроля доступа


Запросы доступности членов
Идентификация области видимости
Запросы членов отражения
Отражение аннотаций
Извлечение значений
Подстановка отражения
Отражение результатов выражений
Генерация определения класса

Основные категории типов
Составные категории типов
Свойства типов ➜
Отношения типов
 
Типы и запросы отражения
Запросы отражения
Запросы размещения отражения
Свойства типов
Запросы свойств типов
 
Определено в заголовке <meta>
template< class T >
consteval std::meta::info reflect_object( T& expr );
(начиная с C++26)

Возвращает отражение, представляющее объект, на который ссылается expr.

Программа является некорректной, если T не является типом объекта.

Параметры

r - lvalue, ссылающееся на допустимый объект

Возвращаемое значение

Отражение, представляющее объект.

Исключения

Выбрасывает std::meta::exception, если только glvalue константное выражение E, ссылающееся на объект expr, не является допустимым аргументом шаблона для параметра шаблона типа T&.

Пример

Смотрите также

возвращает отражение, представляющее значение или объект параметра шаблона, пригодное для использования в качестве константного аргумента шаблона
(шаблон функции)
возвращает отражение, представляющее функцию, пригодное для использования в качестве константного аргумента шаблона
(шаблон функции)
получает отражение результата подстановки отражённых аргументов в отражённый шаблон
(шаблон функции)