9 #include "rttiutilities.h"
12 #include <utility/dllexport.h>
41 virtual bool start(
const ObjectList& rootObjects) = 0;
46 virtual bool finish() = 0;
56 virtual bool finishRootObject() = 0;
66 virtual bool finishCompound() = 0;
71 virtual bool startArray(
int length) = 0;
76 virtual bool finishArray() = 0;
81 virtual bool writeProperty(
const std::string& propertyName) = 0;
86 virtual bool writePointer(
const std::string& pointeeID) = 0;
96 virtual bool supportsEmbeddedPointers()
const = 0;
Definition: errorstate.h:19
bool NAPAPI serializeObject(rtti::Object &object, Writer &writer, utility::ErrorState &errorState)
bool NAPAPI serializeObjects(const ObjectList &rootObjects, Writer &writer, utility::ErrorState &errorState)
std::vector< Object * > ObjectList
Definition: rttiutilities.h:34
Definition: templateapp.h:17
rttr::variant Variant
Definition: typeinfo.h:143
rttr::type TypeInfo
Definition: typeinfo.h:140