The base type for member descriptors. More...
#include <refl.hpp>
Public Types | |
typedef T | declaring_type |
An alias for the declaring type of the reflected member. More... | |
typedef member::member_type | member_type |
An alias specifying the member type of member. More... | |
typedef trait::as_type_list_t< std::remove_cv_t< decltype(member::attributes)> > | attribute_types |
An alias specifying the types of the attributes of the member. More... | |
Static Public Attributes | |
static constexpr type_descriptor< T > | declarator { } |
The type_descriptor of the declaring type. More... | |
static constexpr auto | name { member::name } |
The name of the reflected member. More... | |
static constexpr auto | attributes { member::attributes } |
The attributes of the reflected member. More... | |
Protected Types | |
typedef refl::detail::member_info< T, N > | member |
The base type for member descriptors.
typedef trait::as_type_list_t<std::remove_cv_t<decltype(member::attributes)> > refl::descriptor::member_descriptor_base< T, N >::attribute_types |
An alias specifying the types of the attributes of the member.
(Removes CV-qualifiers.)
typedef T refl::descriptor::member_descriptor_base< T, N >::declaring_type |
An alias for the declaring type of the reflected member.
|
protected |
typedef member::member_type refl::descriptor::member_descriptor_base< T, N >::member_type |
An alias specifying the member type of member.
|
staticconstexpr |
The attributes of the reflected member.
|
staticconstexpr |
The type_descriptor of the declaring type.
|
staticconstexpr |