13template <detail::pair_like T>
14struct Reflect<T> : category::Type<T> {
19 constexpr static bool can_descend =
true;
20 constexpr static bool iterable =
false;
21 constexpr static bool tuple_like =
true;
std::string code_for()
Definition repr:39
Reflect(T &) -> Reflect< T >
T type
Definition aggregate.h:55
static void visit(V &&visitor)
Definition pair.h:30
typename member_types::template map< librepr::Reflect > members
Definition aggregate.h:56
typename T::second_type second_type
Definition pair.h:17
static void visit(V &&visitor, T &obj)
Definition pair.h:24
typename T::first_type first_type
Definition pair.h:16
Definition reflection/reflect.h:16