DAW JSON Link
Classes | Namespaces | Functions
daw_json_serialize_impl.h File Reference
#include "version.h"
#include "to_daw_json_string.h"
#include <daw/daw_utility.h>
#include <array>
#include <ciso646>
#include <cstddef>
#include <utility>

Go to the source code of this file.

Classes

struct  daw::json::DAW_JSON_VER::json_details::basic_array_t< T, Capacity >
 
struct  daw::json::DAW_JSON_VER::json_details::basic_array_t< T, 0 >
 

Namespaces

namespace  daw
 
namespace  daw::json
 
namespace  daw::json::DAW_JSON_VER
 
namespace  daw::json::DAW_JSON_VER::json_details
 

Functions

template<typename... JsonMembers, typename OutputIterator , json_options_t SerializationOptions, std::size_t... Is, typename Tuple , typename Value >
constexpr serialization_policy< OutputIterator, SerializationOptions > daw::json::DAW_JSON_VER::json_details::serialize_json_class (serialization_policy< OutputIterator, SerializationOptions > it, Tuple const &args, Value const &value, std::index_sequence< Is... >)
 
template<typename... JsonMembers, typename OutputIterator , json_options_t SerializerOptions, typename Tuple , typename Value , std::size_t... Is>
constexpr serialization_policy< OutputIterator, SerializerOptions > daw::json::DAW_JSON_VER::json_details::serialize_ordered_json_class (serialization_policy< OutputIterator, SerializerOptions > it, Tuple const &args, Value const &value, std::index_sequence< Is... >)