22 static constexpr bool value =
false;
25template <
template <
typename...>
class Variant,
typename...
Ts>
28 static constexpr bool value =
true;
32template <
template <
typename...>
class Variant,
typename...
Ts>
35 static constexpr bool value =
true;
44template <is_variant T>
45struct Reflect<T> : category::Type<T> {
48 constexpr static bool can_descend =
true;
std::string code_for()
Definition repr:39
Reflect(T &) -> Reflect< T >
T type
Definition aggregate.h:55
static void visit(V &&visitor)
Definition variant.h:61
typename detail::VariantDetector< T >::alternatives alternatives
Definition variant.h:47
static void visit(V &&visitor, type &obj)
Definition variant.h:51
Definition reflection/reflect.h:16
typename TypeList< Ts... >::template map< std::add_const_t > alternatives
Definition variant.h:29
static constexpr bool value
Definition variant.h:22