std::meta::info
Определён в заголовочном файле <meta> | ||
|---|---|---|
using info = decltype(^^::); | (начиная с C++26) |
std::meta::info — это тип значений отражения. Это отдельный фундаментальный тип. Существует единственное нулевое отражение; каждое другое отражение представляет:
- значение скалярного типа;
- объект со статической длительностью хранения;
- переменную;
- структурированное связывание;
- функцию;
- параметр функции;
- элемент перечисления;
- аннотацию;
- псевдоним типа;
- тип;
- член класса;
- безымянное битовое поле;
- шаблон класса;
- шаблон функции;
- шаблон переменной;
- шаблон псевдонима;
- концепт;
- псевдоним пространства имён;
- пространство имён;
- отношение прямого базового класса; или
- описание члена данных.
Для целей поиска с учётом аргументов пространство имён std::meta является ассоциированным пространством имён этого типа.
Значения типа std::meta::info являются сравнимыми на равенство. Обратите внимание, что отражение псевдонима типа не равно отражению типа, для которого он является псевдонимом.
Пример
См. также
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/meta/info