Refactored the serialization

This commit is contained in:
Benoit Blanchon committed 2014-10-05 16:26:13 +02:00
1 parent 31c9ea9b28
commit b6799dc231
10 files changed
+206 -133

No files matched your search

+10 -2
View File
@@ -19,10 +19,14 @@ enum JsonNodeType
// etc.
};
class JsonWriter;
struct JsonNode
{
JsonNode* next;
JsonNodeType type;
JsonNode* next;
JsonNodeType type; // <- TODO: hide
void writeTo(JsonWriter&);
union
{
@@ -49,4 +53,8 @@ struct JsonNode
} asProxy;
} content;
private:
inline void writeArrayTo(JsonWriter&);
inline void writeObjectTo(JsonWriter&);
};