Skip to content

Commit e02fbe1

Browse files
committed
Move CollectionData definition
1 parent c1a636c commit e02fbe1

File tree

3 files changed

+14
-14
lines changed

3 files changed

+14
-14
lines changed

src/ArduinoJson/Collection/CollectionData.hpp

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -65,18 +65,6 @@ class CollectionIterator {
6565
SlotId currentId_, nextId_;
6666
};
6767

68-
struct CollectionData {
69-
SlotId head = NULL_SLOT;
70-
SlotId tail = NULL_SLOT;
71-
72-
// Placement new
73-
static void* operator new(size_t, void* p) noexcept {
74-
return p;
75-
}
76-
77-
static void operator delete(void*, void*) noexcept {}
78-
};
79-
8068
class CollectionImpl {
8169
protected:
8270
CollectionData* data_;

src/ArduinoJson/Variant/VariantContent.hpp

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,8 @@
66

77
#include <stddef.h> // size_t
88

9-
#include <ArduinoJson/Array/ArrayData.hpp>
109
#include <ArduinoJson/Numbers/JsonFloat.hpp>
1110
#include <ArduinoJson/Numbers/JsonInteger.hpp>
12-
#include <ArduinoJson/Object/ObjectData.hpp>
1311

1412
ARDUINOJSON_BEGIN_PRIVATE_NAMESPACE
1513

@@ -47,6 +45,18 @@ inline bool operator&(VariantType type, VariantTypeBits bit) {
4745
return (uint8_t(type) & uint8_t(bit)) != 0;
4846
}
4947

48+
struct CollectionData {
49+
SlotId head = NULL_SLOT;
50+
SlotId tail = NULL_SLOT;
51+
52+
// Placement new
53+
static void* operator new(size_t, void* p) noexcept {
54+
return p;
55+
}
56+
57+
static void operator delete(void*, void*) noexcept {}
58+
};
59+
5060
const size_t tinyStringMaxLength = 3;
5161

5262
union VariantContent {

src/ArduinoJson/Variant/VariantImpl.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,11 @@
44

55
#pragma once
66

7+
#include <ArduinoJson/Array/ArrayData.hpp>
78
#include <ArduinoJson/Memory/ResourceManager.hpp>
89
#include <ArduinoJson/Misc/SerializedValue.hpp>
910
#include <ArduinoJson/Numbers/convertNumber.hpp>
11+
#include <ArduinoJson/Object/ObjectData.hpp>
1012
#include <ArduinoJson/Strings/JsonString.hpp>
1113
#include <ArduinoJson/Strings/StringAdapters.hpp>
1214
#include <ArduinoJson/Variant/VariantData.hpp>

0 commit comments

Comments
 (0)