13template <
typename T, std::
size_t N>
14 requires(
not std::same_as<std::remove_reference_t<T>,
char const>)
19 constexpr static auto extent =
N;
20 constexpr static bool can_descend =
true;
21 constexpr static bool iterable =
true;
40 constexpr static bool can_descend =
true;
41 constexpr static bool iterable =
true;
44 static void visit(V&& , T
const& ) { }
std::string code_for()
Definition repr:39
Reflect(T &) -> Reflect< T >
T element_type
Definition array.h:17
T[N] type
Definition array.h:16
static void visit(V &&visitor)
Definition array.h:31
static void visit(V &&visitor, T(&obj)[N])
Definition array.h:24
T element_type
Definition array.h:39
static void visit(V &&, T const &)
Definition array.h:44
T[] type
Definition array.h:38
static void visit(V &&)
Definition array.h:47
Definition reflection/reflect.h:16