Made JsonNode::next private

This commit is contained in:
Benoit Blanchon
2014-10-09 14:19:43 +02:00
parent 24c60619d5
commit 1bff34a204
2 changed files with 8 additions and 4 deletions

View File

@ -19,16 +19,19 @@ enum JsonNodeType
}; };
class JsonWriter; class JsonWriter;
class JsonNodeIterator;
struct JsonNode class JsonNode
{ {
friend class JsonNodeIterator;
public:
JsonNode() JsonNode()
: type(JSON_UNDEFINED), next(0) : type(JSON_UNDEFINED), next(0)
{ {
} }
JsonNode* next;
void writeTo(JsonWriter&); // TODO: <- move in JsonNodeSerializer void writeTo(JsonWriter&); // TODO: <- move in JsonNodeSerializer
void setAsArray(JsonBuffer* buffer) void setAsArray(JsonBuffer* buffer)
@ -122,6 +125,7 @@ struct JsonNode
private: private:
JsonNodeType type; // <- TODO: hide JsonNodeType type; // <- TODO: hide
JsonNode* next;
inline void writeArrayTo(JsonWriter&);// TODO: <- move in JsonNodeSerializer inline void writeArrayTo(JsonWriter&);// TODO: <- move in JsonNodeSerializer
inline void writeObjectTo(JsonWriter&);// TODO: <- move in JsonNodeSerializer inline void writeObjectTo(JsonWriter&);// TODO: <- move in JsonNodeSerializer

View File

@ -3,7 +3,7 @@
class JsonArray; class JsonArray;
class JsonContainer; class JsonContainer;
class JsonObject; class JsonObject;
struct JsonNode; class JsonNode;
class JsonValue class JsonValue
{ {