3#include "rapidjson/fwd.h"
4#include "rapidjson/document.h"
25 void AddMember(rapidjson::Value& val,
const char* name);
32 rapidjson::Document mDoc;
33 std::vector<rapidjson::Value*> mStack;
Definition: TypeResolver.h:7
Definition: JSONWriter.h:10
rapidjson::Document & GetDocument()
Definition: JSONWriter.h:22
JSONWriter(const TypeResolver &typeResolver, const CnvParams ¶ms=CnvParams())
Definition: JSONWriter.cpp:6
bool EndVisitObject(const ObjectVar &var, const char *name) override
Definition: JSONWriter.cpp:159
bool VisitObject(const ObjectVar &var, const char *name) override
Definition: JSONWriter.cpp:131
bool PopCurrentContainer()
Definition: JSONWriter.cpp:91
bool VisitList(const ListVar &var, const char *name) override
Definition: JSONWriter.cpp:165
rapidjson::Value * GetCurrentContainer()
Definition: JSONWriter.cpp:81
void PushCurrentContainer(rapidjson::Value *val)
Definition: JSONWriter.cpp:86
void AddMember(rapidjson::Value &val, const char *name)
Definition: JSONWriter.cpp:11
bool EndVisitList(const ListVar &var, const char *name) override
Definition: JSONWriter.cpp:183
bool AddProto(const ObjectVar &value)
Definition: JSONWriter.cpp:56
bool VisitString(const StringVar &var, const char *name) override
Definition: JSONWriter.cpp:123
bool VisitNull(const NullVar &var, const char *name) override
Definition: JSONWriter.cpp:99
bool VisitNumber(const NumberVar &var, const char *name) override
Definition: JSONWriter.cpp:115
bool VisitBool(const BoolVar &var, const char *name) override
Definition: JSONWriter.cpp:107
Definition: JSONConverter.h:9
Definition: JSONDefs.h:18