#include <daw_json_link.h>
|
template<typename T , typename Range > |
static constexpr T | parse_to_class (Range &rng) |
|
template<typename OutputIterator , typename Value , typename... Args> |
static constexpr OutputIterator | serialize (OutputIterator it, std::tuple< Args... > const &args, Value const &v) |
|
◆ i_am_a_json_member_list
template<typename... JsonMembers>
◆ i_am_a_ordered_member_list
template<typename... JsonMembers>
◆ parse_to_class()
template<typename... JsonMembers>
template<typename T , typename Range >
Parse JSON data and construct a C++ class. This is used by parse_value to get back into a mode with a JsonMembers...
- Template Parameters
-
T | The result of parsing json_class |
Range | Input range type |
- Parameters
-
- Returns
- A T object
◆ serialize()
template<typename... JsonMembers>
template<typename OutputIterator , typename Value , typename... Args>
Serialize a C++ class to JSON data
- Template Parameters
-
OutputIterator | An output iterator with a char value_type |
Args | tuple of values that map to the JSON members |
- Parameters
-
it | OutputIterator to append string data to |
args | members from C++ class |
- Returns
- the OutputIterator it
The documentation for this struct was generated from the following file: