|
cpp-reflect
C++ Reflection and Annotations Library
|
Inheritance diagram for formats::json_fmt< O >:
Collaboration diagram for formats::json_fmt< O >:Classes | |
| struct | args_t |
Public Member Functions | |
| json_fmt (O &out_, args_t args_) | |
| template<typename T> | |
| void | handle_pointer (const T *it) |
| template<typename T> | |
| void | handle_reference (const T &it) |
| template<typename T> | |
| void | handle_value (const T &it) |
| template<typename T> | |
| void | handle_iterable (const T &iterable) |
| template<typename T> | |
| void | handle_iterable_element (const T &element) |
| template<typename T> | |
| void | handle_tuple (const T &tuple) |
| template<typename T> | |
| void | handle_tuple_element (const T &element) |
| template<typename T, typename Field> | |
| void | handle_field (const T &obj) |
| template<typename T> | |
| void | handle_obj (const T &obj) |
| template<refl::Reflected R> | |
| void | serialize (const R &obj) |
Public Member Functions inherited from refl::visitor< json_fmt< O > > | |
| visitor ()=default | |
| virtual | ~visitor () |
| void | visit (const R &obj) |
Additional Inherited Members | |
Protected Member Functions inherited from refl::visitor< json_fmt< O > > | |
| void | visit_value (const T &obj) |
| void | visit_reference (const T &obj) |
| void | visit_pointer (const T *obj) |
| void | visit_obj (const R &obj) |
| void | visit_obj_field (const R &obj) |
| void | visit_iterable (const T &iterable) |
| void | visit_iterable_element (const T &item) |
| void | visit_tuple (const T &it) |
| void | visit_tuple_element (const T &item) |
| void | visit_any (const T &it) |
|
inlineexplicitexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |
|
inlineexport |