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

View File

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