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 |