Huge refactoring in progress...

This commit is contained in:
Benoit Blanchon
2014-10-29 14:24:34 +01:00
parent 10ab95522d
commit ba2b142c8a
27 changed files with 408 additions and 743 deletions

View File

@@ -17,21 +17,12 @@ class JsonBuffer {
public:
virtual ~JsonBuffer() {}
JsonArray createArray();
JsonObject createObject();
JsonValue createValue();
JsonArray &createArray();
JsonObject &createObject();
template <typename T>
JsonValue createValue(T x) {
JsonValue value;
value = x;
return value;
}
JsonArray &parseArray(char *json);
JsonObject &parseObject(char *json);
JsonArray parseArray(char* json);
JsonObject parseObject(char* json);
JsonValue parseValue(char* json);
virtual void* alloc(size_t size) = 0;
virtual void *alloc(size_t size) = 0;
};
}