30#include "json/mapper.hpp"
31#include "json/mappingOptions.hpp"
75 template<
template<
typename>
typename C,
typename T>
140 template<
template<
typename>
typename C,
typename T>
155 std::string
serialize(
const std::map<std::string,T>& value,
199 template<
template<
typename>
typename C,
typename T>
283 template<
template<
typename>
typename C,
typename T>
309 void serialize(
const std::map<std::string,T>& value, std::ostream& out);
333 template<
template<
typename>
typename C,
typename T>
346 std::string
serialize(
const std::map<std::string,T>& value);
386 template<
template<
typename>
typename C,
typename T>
398 void deserialize(std::map<std::string,T>& values, std::istream& input);
407#include "json/impl/jsonSerialize.hpp"
408#include "json/impl/jsonDeserialize.hpp"
409#include "json/impl/jsonMapper.hpp"
Manage collection as stream.
Definition flux.hpp:50
void serialize(const T &value, std::ostream &out)
void deserialize(T &value, std::istream &input)
std::string serialize(const std::map< std::string, T > &value)
JSONMapper(const anch::json::MappingOptions &options)
void serialize(anch::Flux< T > &value, std::ostream &out)
void serialize(const std::map< std::string, T > &value, std::ostream &out)
std::string serialize(const T &value)
T deserialize(std::istream &input)
std::string serialize(const C< T > &value)
void deserialize(std::map< std::string, T > &values, std::istream &input)
void deserialize(C< T > &values, std::istream &input)
void serialize(const C< T > &value, std::ostream &out)
JSON complex object mapper.
Definition mapper.hpp:76
JSON namespace.
Definition constants.hpp:25
void deserialize(T &value, std::istream &input, const anch::json::MappingOptions &options=anch::json::DEFAULT_MAPPING_OPTIONS)
void serialize(const T &value, std::ostream &out, const anch::json::MappingOptions &options=anch::json::DEFAULT_MAPPING_OPTIONS)
MappingOptions DEFAULT_MAPPING_OPTIONS
void registerObject(anch::json::ObjectMapper< T > &mapper)
JSON mapping options.
Definition mappingOptions.hpp:36