All tests passed!

This commit is contained in:
Benoit Blanchon
2014-10-30 21:51:59 +01:00
parent 45a8ed6531
commit 889f059758
17 changed files with 91 additions and 69 deletions

View File

@ -11,10 +11,14 @@
#include "JsonArrayConstIterator.hpp"
#include "JsonPrintable.hpp"
#include "JsonObject.hpp"
#include "Internals/NonCopyable.hpp"
#define JSON_ARRAY_SIZE(NUMBER_OF_ELEMENTS) \
(sizeof(JsonArray) + (NUMBER_OF_ELEMENTS) * sizeof(Internals::JsonArrayNode))
namespace ArduinoJson {
class JsonArray : public JsonPrintable {
class JsonArray : public JsonPrintable, Internals::NonCopyable {
friend class JsonBuffer;
public:
@ -56,10 +60,6 @@ class JsonArray : public JsonPrintable {
// constructor is private: instance must be created via a JsonBuffer
JsonArray(JsonBuffer *buffer) : _buffer(buffer), _firstNode(NULL) {}
// copy is forbidden, use a reference instead
JsonArray(const JsonArray &);
JsonArray &operator=(const JsonArray &);
Internals::JsonArrayNode *createNode();
inline void addNode(Internals::JsonArrayNode *node);