Tatooine
|
Classes | |
struct | get_type_impl |
struct | is_reflectable_impl |
struct | reflector |
Concepts | |
concept | reflectable |
Typedefs | |
template<std::size_t I, typename T > | |
using | get_type = typename get_type_impl< I, T >::type |
Functions | |
template<typename T > | |
constexpr auto | num_members () -> std::size_t |
Return number of fields in a reflector struct. More... | |
template<typename T > | |
constexpr auto | num_members (T &&) -> std::size_t |
template<reflectable T, typename V > | |
constexpr auto | for_each (T &&t, V &&v) |
Iterate over each registered member. More... | |
template<std::size_t idx, reflectable T> | |
constexpr auto | get (T &&t) |
template<std::size_t idx, reflectable T> | |
constexpr auto | name () |
template<std::size_t idx, typename T > | |
constexpr auto | name (T &&) -> decltype(name< idx, T >()) |
template<reflectable T> | |
constexpr auto | name () |
template<reflectable T> | |
constexpr auto | name (T &&) |
Variables | |
template<typename T > | |
static constexpr auto | is_reflectable = is_reflectable_impl<T>::value |
using tatooine::reflection::get_type = typedef typename get_type_impl<I, T>::type |
|
constexpr |
Iterate over each registered member.
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
|
constexpr |
Return number of fields in a reflector struct.
|
constexpr |
|
staticconstexpr |