22 bool separate =
false;
33 void print_separator() {
62 result <<
'.'<< name <<
'=';
105 template <
typename T>
106 requires std::is_pointer_v<T>
112 if constexpr (!std::is_same_v<underlying_type, void> && !std::is_pointer_v<underlying_type>) {
128 template <
typename T>
137 template <
typename T>
void nesting(bool increase)
Definition repr.h:46
void type()
Definition repr.h:67
void value(T const &obj)
Definition repr.h:84
void operator()(T info)
Definition repr.h:139
void value(char const *obj)
Definition repr.h:98
void value(T const &obj)
Definition repr.h:77
detail::StringBuffer result
Definition repr.h:44
ReprVisitor(Options const &options_)
Definition repr.h:43
void member_name(std::string_view name)
Definition repr.h:60
void operator()(T info)
Definition repr.h:130
void value(T const &obj)
Definition repr.h:107
std::string repr(T const &obj)
Definition repr/enum.h:17
std::string code_for()
Definition repr:39
constexpr auto member_name
Definition member.h:126
std::size_t indent
Definition options.h:13
bool should_print_type(std::size_t level) const
Definition options.h:16
static void visit(V &&visitor, T &obj)
Definition reflection/reflect.h:20
Wrapper around std::string.
Definition buffer.h:14