26#include "json/mapper.hpp"
265 void serialize(
const std::vector<T>& value, std::ostream& out);
276 void serialize(
const std::list<T>& value, std::ostream& out);
287 void serialize(
const std::set<T>& value, std::ostream& out);
298 void serialize(
const std::map<std::string,T>& value, std::ostream& out);
358 std::string
serialize(
const std::map<std::string,T>& value);
433 void deserialize(std::map<std::string,T>& values, std::istream& input);
440#include "json/impl/json.hpp"
void serialize(const T &value, std::ostream &out)
std::string serialize(const std::set< T > &value)
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(const std::vector< T > &value, std::ostream &out)
void deserialize(std::list< T > &values, std::istream &input)
void serialize(const std::map< std::string, T > &value, std::ostream &out)
std::string serialize(const T &value)
T deserialize(std::istream &input)
void deserialize(std::vector< T > &values, std::istream &input)
std::string serialize(const std::vector< T > &value)
void deserialize(std::map< std::string, T > &values, std::istream &input)
void serialize(const std::list< T > &value, std::ostream &out)
void serialize(const std::set< T > &value, std::ostream &out)
std::string serialize(const std::list< T > &value)
void deserialize(std::set< T > &values, std::istream &input)
JSON complex object mapper.
Definition mapper.hpp:72
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:35