21 #include "cafSerializer.h"
23 #include <nlohmann/json.hpp>
82 const std::string& destinationClassKeyword )
const override;
105 void readObjectFromJson(
ObjectHandle*
object,
const nlohmann::json& jsonObject )
const;
106 void writeObjectToJson(
const ObjectHandle*
object, nlohmann::json& jsonObject )
const;
Definition: cafJsonSerializer.h:36
void readStream(ObjectHandle *object, std::istream &stream) const override
Definition: cafJsonSerializer.cpp:310
std::shared_ptr< ObjectHandle > copyBySerialization(const ObjectHandle *object) const override
Definition: cafJsonSerializer.cpp:233
JsonSerializer(ObjectFactory *objectFactory=nullptr)
Definition: cafJsonSerializer.cpp:191
void writeStream(const ObjectHandle *object, std::ostream &stream) const override
Definition: cafJsonSerializer.cpp:323
std::string writeObjectToString(const ObjectHandle *object) const override
Definition: cafJsonSerializer.cpp:223
void readObjectFromString(ObjectHandle *object, const std::string &string) const override
Definition: cafJsonSerializer.cpp:214
std::string readUUIDFromObjectString(const std::string &string) const override
Definition: cafJsonSerializer.cpp:199
std::shared_ptr< ObjectHandle > copyAndCastBySerialization(const ObjectHandle *object, const std::string &destinationClassKeyword) const override
Definition: cafJsonSerializer.cpp:249
std::shared_ptr< ObjectHandle > createObjectFromString(const std::string &string) const override
Definition: cafJsonSerializer.cpp:275
Definition: cafObjectFactory.h:39
Definition: cafObjectHandle.h:55
Definition: cafSerializer.h:36
ObjectFactory * objectFactory() const
Definition: cafSerializer.cpp:63
Main Caffa namespace.
Definition: __init__.py:1