Represents a reflected type. More...
#include <refl.hpp>
Public Types | |
typedef T | type |
typedef member_list< T > | member_types |
typedef trait::as_type_list_t< std::remove_cv_t< decltype(type_info::attributes)> > | attribute_types |
Static Public Attributes | |
static constexpr member_list< T > | members { } |
static constexpr const auto | name { type_info::name } |
static constexpr const auto | attributes { type_info::attributes } |
Represents a reflected type.
Represents a reflected type.
typedef trait::as_type_list_t<std::remove_cv_t<decltype(type_info::attributes)> > refl::descriptor::type_descriptor< T >::attribute_types |
An alias specifying the types of the attributes of the member. (Removes CV-qualifiers.)
typedef member_list<T> refl::descriptor::type_descriptor< T >::member_types |
A synonym for member_list<T>.
typedef T refl::descriptor::type_descriptor< T >::type |
The reflected type T.
|
staticconstexpr |
The attributes of the reflected type.
|
staticconstexpr |
The list of member descriptors.
|
staticconstexpr |
The name of the reflected type.