From cppreference.com
usinginfo=decltype(^^::);(since C++26)std::meta::info is the type of reflection values. It is a distinct fundamental type. There exists a unique null reflection; every other reflection represents:
a value of scalar type;
an object of static
;
a variable;
a
;
a function;
a function parameter;
an enumerator;
an annotation;
a type alias;
a type;
a class member;
an unnamed bit-field;
a class template;
a function template;
a variable template;
an alias template;
a
;
a namespace alias;
a namespace;
a direct base class relationship; or
a data member description.
For the purpose of
, the namespace std::meta is an associated namespace of this type.
Values of type std::meta::info are
. Note that a reflection of a type alias compares unequal to a reflection of the aliased type.
Example
See also
^^