From 2998a55f0bf52bfc43fdcaaff8921ab64cdf54ec Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Mon, 3 Sep 2018 16:14:21 +0200 Subject: [PATCH] Renamed JsonBuffer to MemoryPool --- src/ArduinoJson/Data/List.hpp | 6 +-- src/ArduinoJson/Data/ListNode.hpp | 4 +- .../Deserialization/deserialize.hpp | 29 ++++++------ src/ArduinoJson/DynamicJsonDocument.hpp | 21 ++++----- src/ArduinoJson/Json/JsonDeserializer.hpp | 16 +++---- src/ArduinoJson/JsonArray.hpp | 16 +++---- src/ArduinoJson/JsonArrayData.hpp | 10 ++--- src/ArduinoJson/JsonArrayImpl.hpp | 4 +- src/ArduinoJson/JsonArrayIterator.hpp | 14 +++--- src/ArduinoJson/JsonObject.hpp | 30 +++++++------ src/ArduinoJson/JsonObjectData.hpp | 10 ++--- src/ArduinoJson/JsonObjectImpl.hpp | 4 +- src/ArduinoJson/JsonObjectIterator.hpp | 14 +++--- src/ArduinoJson/JsonPair.hpp | 4 +- src/ArduinoJson/JsonVariant.hpp | 16 +++---- src/ArduinoJson/JsonVariantImpl.hpp | 4 +- .../Memory/AllocableInMemoryPool.hpp | 22 ++++++++++ ...icJsonBuffer.hpp => DynamicMemoryPool.hpp} | 26 +++++------ .../Memory/JsonBufferAllocated.hpp | 22 ---------- .../Memory/{JsonBuffer.hpp => MemoryPool.hpp} | 8 ++-- ...ticJsonBuffer.hpp => StaticMemoryPool.hpp} | 32 +++++++------- .../MsgPack/MsgPackDeserializer.hpp | 16 +++---- src/ArduinoJson/StaticJsonDocument.hpp | 18 ++++---- .../StringStorage/StringCopier.hpp | 10 ++--- src/ArduinoJson/StringStorage/StringMover.hpp | 2 +- .../StringStorage/StringStorage.hpp | 28 ++++++------ src/ArduinoJson/Strings/ArduinoString.hpp | 4 +- .../Strings/FixedSizeFlashString.hpp | 4 +- .../Strings/FixedSizeRamString.hpp | 4 +- src/ArduinoJson/Strings/StlString.hpp | 4 +- .../Strings/ZeroTerminatedFlashString.hpp | 4 +- .../Strings/ZeroTerminatedRamString.hpp | 4 +- test/CMakeLists.txt | 4 +- test/DynamicJsonBuffer/CMakeLists.txt | 13 ------ test/DynamicJsonBuffer/size.cpp | 29 ------------ test/DynamicMemoryPool/CMakeLists.txt | 13 ++++++ .../alloc.cpp | 32 +++++++------- .../no_memory.cpp | 8 ++-- test/DynamicMemoryPool/size.cpp | 29 ++++++++++++ .../startString.cpp | 22 +++++----- test/JsonArray/copyFrom.cpp | 4 +- .../deserializeJsonArrayStatic.cpp | 2 +- test/StaticJsonBuffer/CMakeLists.txt | 12 ----- test/StaticJsonBuffer/size.cpp | 44 ------------------- test/StaticMemoryPool/CMakeLists.txt | 12 +++++ .../alloc.cpp | 28 ++++++------ test/StaticMemoryPool/size.cpp | 44 +++++++++++++++++++ .../startString.cpp | 20 ++++----- 48 files changed, 365 insertions(+), 361 deletions(-) create mode 100644 src/ArduinoJson/Memory/AllocableInMemoryPool.hpp rename src/ArduinoJson/Memory/{DynamicJsonBuffer.hpp => DynamicMemoryPool.hpp} (85%) delete mode 100644 src/ArduinoJson/Memory/JsonBufferAllocated.hpp rename src/ArduinoJson/Memory/{JsonBuffer.hpp => MemoryPool.hpp} (87%) rename src/ArduinoJson/Memory/{StaticJsonBuffer.hpp => StaticMemoryPool.hpp} (74%) delete mode 100644 test/DynamicJsonBuffer/CMakeLists.txt delete mode 100644 test/DynamicJsonBuffer/size.cpp create mode 100644 test/DynamicMemoryPool/CMakeLists.txt rename test/{DynamicJsonBuffer => DynamicMemoryPool}/alloc.cpp (68%) rename test/{DynamicJsonBuffer => DynamicMemoryPool}/no_memory.cpp (79%) create mode 100644 test/DynamicMemoryPool/size.cpp rename test/{DynamicJsonBuffer => DynamicMemoryPool}/startString.cpp (55%) delete mode 100644 test/StaticJsonBuffer/CMakeLists.txt delete mode 100644 test/StaticJsonBuffer/size.cpp create mode 100644 test/StaticMemoryPool/CMakeLists.txt rename test/{StaticJsonBuffer => StaticMemoryPool}/alloc.cpp (59%) create mode 100644 test/StaticMemoryPool/size.cpp rename test/{StaticJsonBuffer => StaticMemoryPool}/startString.cpp (58%) diff --git a/src/ArduinoJson/Data/List.hpp b/src/ArduinoJson/Data/List.hpp index 5a1a91c3..e3f2f63d 100644 --- a/src/ArduinoJson/Data/List.hpp +++ b/src/ArduinoJson/Data/List.hpp @@ -4,7 +4,7 @@ #pragma once -#include "../Memory/JsonBuffer.hpp" +#include "../Memory/MemoryPool.hpp" #include "ListConstIterator.hpp" #include "ListIterator.hpp" @@ -32,8 +32,8 @@ class List { return nodeCount; } - iterator add(JsonBuffer *buffer) { - node_type *newNode = new (buffer) node_type(); + iterator add(MemoryPool *memoryPool) { + node_type *newNode = new (memoryPool) node_type(); if (_firstNode) { node_type *lastNode = _firstNode; diff --git a/src/ArduinoJson/Data/ListNode.hpp b/src/ArduinoJson/Data/ListNode.hpp index 0dbb5dcf..cea708a3 100644 --- a/src/ArduinoJson/Data/ListNode.hpp +++ b/src/ArduinoJson/Data/ListNode.hpp @@ -6,7 +6,7 @@ #include // for NULL -#include "../Memory/JsonBufferAllocated.hpp" +#include "../Memory/AllocableInMemoryPool.hpp" namespace ArduinoJson { namespace Internals { @@ -14,7 +14,7 @@ namespace Internals { // A node for a singly-linked list. // Used by List and its iterators. template -struct ListNode : public Internals::JsonBufferAllocated { +struct ListNode : public Internals::AllocableInMemoryPool { ListNode() NOEXCEPT : next(NULL) {} ListNode *next; diff --git a/src/ArduinoJson/Deserialization/deserialize.hpp b/src/ArduinoJson/Deserialization/deserialize.hpp index 736e1bad..3c97364a 100644 --- a/src/ArduinoJson/Deserialization/deserialize.hpp +++ b/src/ArduinoJson/Deserialization/deserialize.hpp @@ -16,11 +16,12 @@ namespace ArduinoJson { namespace Internals { template