31#include "json/genericMapper.hpp"
32#include "json/constants.hpp"
33#include "json/readerContext.hpp"
34#include "json/mappingOptions.hpp"
86 virtual ~PrimitiveMapper();
111 const std::optional<std::string>& field =
EMPTY_FIELD);
126 const std::optional<std::string>& field =
EMPTY_FIELD);
141 const std::optional<std::string>& field =
EMPTY_FIELD);
156 const std::optional<std::string>& field =
EMPTY_FIELD);
171 const std::optional<std::string>& field =
EMPTY_FIELD);
186 const std::optional<std::string>& field =
EMPTY_FIELD);
201 const std::optional<std::string>& field =
EMPTY_FIELD);
218#include "json/impl/primitiveMapper.hpp"
JSON mapper factory.
Definition factory.hpp:52
Generic mapper.
Definition genericMapper.hpp:45
bool serialize(const T &value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
bool deserialize(T &value, anch::json::ReaderContext &context) const
bool serialize(const std::list< T > &value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
bool serialize(const std::vector< T > &value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
bool serialize(const std::set< T > &value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
bool serialize(const std::optional< T > &value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
bool serialize(const std::map< std::string, T > &value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
PrimitiveMapper(PrimitiveMapper &&other)=delete
PrimitiveMapper(const PrimitiveMapper &other)=delete
bool serialize(const T *const value, std::ostream &out, const anch::json::MappingOptions &options, const std::optional< std::string > &field=EMPTY_FIELD)
JSON reader context.
Definition readerContext.hpp:42
JSON namespace.
Definition constants.hpp:25
const std::optional< std::string > EMPTY_FIELD
JSON mapping options.
Definition mappingOptions.hpp:35