cpp-reflect
C++ Reflection and Annotations Library
Loading...
Searching...
No Matches
reflect.marshal.formats.base Module Reference

Classes

struct  serialize::policy::handle< F >
 
struct  serialize::name
 
struct  formats::base< Format, Args >
 

Enumerations

enum  serialize::policy::policy_e { serialize::policy::shallow , serialize::policy::deep , serialize::policy::skip }
 

Typedefs

using args_t = Args
 

Functions

 base (args_t args_)
 
virtual ~base ()
 
template<typename O, refl::Reflected R, std::size_t I>
void print_obj_field_impl (O &out, const R &obj, std::size_t indent)
 
template<typename O, refl::Reflected R, std::size_t... I>
void print_obj_impl (O &out, const R &obj, std::size_t indent, std::index_sequence< I... >)
 
template<typename O, refl::Reflected R, std::size_t I>
void print_obj_method (O &out, const R &obj)
 
template<typename O, refl::Reflected R>
void print_obj (O &out, const R &obj, std::size_t indent=0)
 
template<typename O, typename T>
void print_std_iterable (O &out, const T &it, std::size_t indent)
 
template<typename O, typename T>
void print_std_pair (O &out, const T &it, std::size_t indent)
 
template<typename O, typename T>
void print_any (O &out, const T &it, std::size_t indent)
 
template<refl::Reflected R>
void visit (const R &obj)
 
template<typename T>
void visit_value (const T &obj)
 
template<refl::Reflected R>
void visit_obj (const R &obj)
 
template<refl::Reflected R, typename Field>
void visit_obj_field (const R &obj)
 
template<typename T>
void visit_iterable (const T &iterable)
 
template<typename T>
void visit_any (const T &it)
 

Variables

func
 
std::string value
 
args_t args
 

Files

file  src/serialization/format_base.cppm