mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 08:42:39 +01:00 
			
		
		
		
	Rename ArrayConstRef to JsonArrayConst
				
					
				
			This commit is contained in:
		| @@ -186,7 +186,7 @@ TEST_CASE("Polyfills/type_traits") { | |||||||
|     CHECK((is_convertible<JsonArray, JsonVariantConst>::value == true)); |     CHECK((is_convertible<JsonArray, JsonVariantConst>::value == true)); | ||||||
|     CHECK((is_convertible<ElementProxy<JsonArray>, JsonVariantConst>::value == |     CHECK((is_convertible<ElementProxy<JsonArray>, JsonVariantConst>::value == | ||||||
|            true)); |            true)); | ||||||
|     CHECK((is_convertible<ArrayConstRef, JsonVariantConst>::value == true)); |     CHECK((is_convertible<JsonArrayConst, JsonVariantConst>::value == true)); | ||||||
|     CHECK((is_convertible<ObjectRef, JsonVariantConst>::value == true)); |     CHECK((is_convertible<ObjectRef, JsonVariantConst>::value == true)); | ||||||
|     CHECK((is_convertible<MemberProxy<ObjectRef, const char*>, |     CHECK((is_convertible<MemberProxy<ObjectRef, const char*>, | ||||||
|                           JsonVariantConst>::value == true)); |                           JsonVariantConst>::value == true)); | ||||||
|   | |||||||
| @@ -47,8 +47,8 @@ | |||||||
| #include "ArduinoJson/compatibility.hpp" | #include "ArduinoJson/compatibility.hpp" | ||||||
|  |  | ||||||
| namespace ArduinoJson { | namespace ArduinoJson { | ||||||
| typedef ARDUINOJSON_NAMESPACE::ArrayConstRef JsonArrayConst; |  | ||||||
| using ARDUINOJSON_NAMESPACE::JsonArray; | using ARDUINOJSON_NAMESPACE::JsonArray; | ||||||
|  | using ARDUINOJSON_NAMESPACE::JsonArrayConst; | ||||||
| typedef ARDUINOJSON_NAMESPACE::Float JsonFloat; | typedef ARDUINOJSON_NAMESPACE::Float JsonFloat; | ||||||
| typedef ARDUINOJSON_NAMESPACE::Integer JsonInteger; | typedef ARDUINOJSON_NAMESPACE::Integer JsonInteger; | ||||||
| typedef ARDUINOJSON_NAMESPACE::ObjectConstRef JsonObjectConst; | typedef ARDUINOJSON_NAMESPACE::ObjectConstRef JsonObjectConst; | ||||||
|   | |||||||
| @@ -79,12 +79,12 @@ class VariantConstPtr { | |||||||
|   VariantConstRef _variant; |   VariantConstRef _variant; | ||||||
| }; | }; | ||||||
|  |  | ||||||
| class ArrayConstRefIterator { | class JsonArrayConstIterator { | ||||||
|   friend class JsonArray; |   friend class JsonArray; | ||||||
|  |  | ||||||
|  public: |  public: | ||||||
|   ArrayConstRefIterator() : _slot(0) {} |   JsonArrayConstIterator() : _slot(0) {} | ||||||
|   explicit ArrayConstRefIterator(const VariantSlot* slot) : _slot(slot) {} |   explicit JsonArrayConstIterator(const VariantSlot* slot) : _slot(slot) {} | ||||||
|  |  | ||||||
|   VariantConstRef operator*() const { |   VariantConstRef operator*() const { | ||||||
|     return VariantConstRef(_slot->data()); |     return VariantConstRef(_slot->data()); | ||||||
| @@ -93,20 +93,20 @@ class ArrayConstRefIterator { | |||||||
|     return VariantConstPtr(_slot->data()); |     return VariantConstPtr(_slot->data()); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   bool operator==(const ArrayConstRefIterator& other) const { |   bool operator==(const JsonArrayConstIterator& other) const { | ||||||
|     return _slot == other._slot; |     return _slot == other._slot; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   bool operator!=(const ArrayConstRefIterator& other) const { |   bool operator!=(const JsonArrayConstIterator& other) const { | ||||||
|     return _slot != other._slot; |     return _slot != other._slot; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   ArrayConstRefIterator& operator++() { |   JsonArrayConstIterator& operator++() { | ||||||
|     _slot = _slot->next(); |     _slot = _slot->next(); | ||||||
|     return *this; |     return *this; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   ArrayConstRefIterator& operator+=(size_t distance) { |   JsonArrayConstIterator& operator+=(size_t distance) { | ||||||
|     _slot = _slot->next(distance); |     _slot = _slot->next(distance); | ||||||
|     return *this; |     return *this; | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -4,8 +4,8 @@ | |||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <ArduinoJson/Array/ArrayConstRef.hpp> |  | ||||||
| #include <ArduinoJson/Array/ElementProxy.hpp> | #include <ArduinoJson/Array/ElementProxy.hpp> | ||||||
|  | #include <ArduinoJson/Array/JsonArrayConst.hpp> | ||||||
|  |  | ||||||
| namespace ARDUINOJSON_NAMESPACE { | namespace ARDUINOJSON_NAMESPACE { | ||||||
|  |  | ||||||
| @@ -26,8 +26,8 @@ class JsonArray : public VariantOperators<JsonArray> { | |||||||
|     return VariantRef(_pool, reinterpret_cast<VariantData*>(data)); |     return VariantRef(_pool, reinterpret_cast<VariantData*>(data)); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   operator ArrayConstRef() const { |   operator JsonArrayConst() const { | ||||||
|     return ArrayConstRef(_data); |     return JsonArrayConst(_data); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   VariantRef add() const { |   VariantRef add() const { | ||||||
| @@ -57,14 +57,14 @@ class JsonArray : public VariantOperators<JsonArray> { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   // Copy a JsonArray |   // Copy a JsonArray | ||||||
|   FORCE_INLINE bool set(ArrayConstRef src) const { |   FORCE_INLINE bool set(JsonArrayConst src) const { | ||||||
|     if (!_data || !src._data) |     if (!_data || !src._data) | ||||||
|       return false; |       return false; | ||||||
|     return _data->copyFrom(*src._data, _pool); |     return _data->copyFrom(*src._data, _pool); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   FORCE_INLINE bool operator==(JsonArray rhs) const { |   FORCE_INLINE bool operator==(JsonArray rhs) const { | ||||||
|     return ArrayConstRef(_data) == ArrayConstRef(rhs._data); |     return JsonArrayConst(_data) == JsonArrayConst(rhs._data); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   // Removes element at specified position. |   // Removes element at specified position. | ||||||
|   | |||||||
| @@ -12,12 +12,12 @@ namespace ARDUINOJSON_NAMESPACE { | |||||||
| 
 | 
 | ||||||
| class ObjectRef; | class ObjectRef; | ||||||
| 
 | 
 | ||||||
| class ArrayConstRef : public VariantOperators<ArrayConstRef> { | class JsonArrayConst : public VariantOperators<JsonArrayConst> { | ||||||
|   friend class JsonArray; |   friend class JsonArray; | ||||||
|   friend class VariantAttorney; |   friend class VariantAttorney; | ||||||
| 
 | 
 | ||||||
|  public: |  public: | ||||||
|   typedef ArrayConstRefIterator iterator; |   typedef JsonArrayConstIterator iterator; | ||||||
| 
 | 
 | ||||||
|   FORCE_INLINE iterator begin() const { |   FORCE_INLINE iterator begin() const { | ||||||
|     if (!_data) |     if (!_data) | ||||||
| @@ -29,10 +29,10 @@ class ArrayConstRef : public VariantOperators<ArrayConstRef> { | |||||||
|     return iterator(); |     return iterator(); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   FORCE_INLINE ArrayConstRef() : _data(0) {} |   FORCE_INLINE JsonArrayConst() : _data(0) {} | ||||||
|   FORCE_INLINE ArrayConstRef(const CollectionData* data) : _data(data) {} |   FORCE_INLINE JsonArrayConst(const CollectionData* data) : _data(data) {} | ||||||
| 
 | 
 | ||||||
|   FORCE_INLINE bool operator==(ArrayConstRef rhs) const { |   FORCE_INLINE bool operator==(JsonArrayConst rhs) const { | ||||||
|     if (_data == rhs._data) |     if (_data == rhs._data) | ||||||
|       return true; |       return true; | ||||||
|     if (!_data || !rhs._data) |     if (!_data || !rhs._data) | ||||||
| @@ -92,12 +92,12 @@ class ArrayConstRef : public VariantOperators<ArrayConstRef> { | |||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| template <> | template <> | ||||||
| struct Converter<ArrayConstRef> : private VariantAttorney { | struct Converter<JsonArrayConst> : private VariantAttorney { | ||||||
|   static void toJson(VariantConstRef src, VariantRef dst) { |   static void toJson(VariantConstRef src, VariantRef dst) { | ||||||
|     variantCopyFrom(getData(dst), getData(src), getPool(dst)); |     variantCopyFrom(getData(dst), getData(src), getPool(dst)); | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   static ArrayConstRef fromJson(VariantConstRef src) { |   static JsonArrayConst fromJson(VariantConstRef src) { | ||||||
|     const VariantData* data = getData(src); |     const VariantData* data = getData(src); | ||||||
|     return data ? data->asArray() : 0; |     return data ? data->asArray() : 0; | ||||||
|   } |   } | ||||||
| @@ -64,15 +64,15 @@ inline typename enable_if<!is_array<T>::value, size_t>::type copyArray( | |||||||
|  |  | ||||||
| // Copy a JsonArray to array | // Copy a JsonArray to array | ||||||
| template <typename T, size_t N> | template <typename T, size_t N> | ||||||
| inline size_t copyArray(ArrayConstRef src, T (&dst)[N]) { | inline size_t copyArray(JsonArrayConst src, T (&dst)[N]) { | ||||||
|   return copyArray(src, dst, N); |   return copyArray(src, dst, N); | ||||||
| } | } | ||||||
|  |  | ||||||
| // Copy a JsonArray to ptr+size | // Copy a JsonArray to ptr+size | ||||||
| template <typename T> | template <typename T> | ||||||
| inline size_t copyArray(ArrayConstRef src, T* dst, size_t len) { | inline size_t copyArray(JsonArrayConst src, T* dst, size_t len) { | ||||||
|   size_t i = 0; |   size_t i = 0; | ||||||
|   for (ArrayConstRef::iterator it = src.begin(); it != src.end() && i < len; |   for (JsonArrayConst::iterator it = src.begin(); it != src.end() && i < len; | ||||||
|        ++it) |        ++it) | ||||||
|     copyArray(*it, dst[i++]); |     copyArray(*it, dst[i++]); | ||||||
|   return i; |   return i; | ||||||
| @@ -97,7 +97,7 @@ inline typename enable_if<is_array<T>::value && | |||||||
|                               is_base_of<JsonDocument, TSource>::value, |                               is_base_of<JsonDocument, TSource>::value, | ||||||
|                           size_t>::type |                           size_t>::type | ||||||
| copyArray(const TSource& src, T& dst) { | copyArray(const TSource& src, T& dst) { | ||||||
|   return copyArray(src.template as<ArrayConstRef>(), dst); |   return copyArray(src.template as<JsonArrayConst>(), dst); | ||||||
| } | } | ||||||
|  |  | ||||||
| }  // namespace ARDUINOJSON_NAMESPACE | }  // namespace ARDUINOJSON_NAMESPACE | ||||||
|   | |||||||
| @@ -17,7 +17,7 @@ class Filter { | |||||||
|   } |   } | ||||||
|  |  | ||||||
|   bool allowArray() const { |   bool allowArray() const { | ||||||
|     return _variant == true || _variant.is<ArrayConstRef>(); |     return _variant == true || _variant.is<JsonArrayConst>(); | ||||||
|   } |   } | ||||||
|  |  | ||||||
|   bool allowObject() const { |   bool allowObject() const { | ||||||
|   | |||||||
| @@ -66,7 +66,7 @@ class BasicJsonDocument : AllocatorOwner<TAllocator>, public JsonDocument { | |||||||
|       const T& src, |       const T& src, | ||||||
|       typename enable_if< |       typename enable_if< | ||||||
|           is_same<T, VariantRef>::value || is_same<T, VariantConstRef>::value || |           is_same<T, VariantRef>::value || is_same<T, VariantConstRef>::value || | ||||||
|           is_same<T, JsonArray>::value || is_same<T, ArrayConstRef>::value || |           is_same<T, JsonArray>::value || is_same<T, JsonArrayConst>::value || | ||||||
|           is_same<T, ObjectRef>::value || |           is_same<T, ObjectRef>::value || | ||||||
|           is_same<T, ObjectConstRef>::value>::type* = 0) |           is_same<T, ObjectConstRef>::value>::type* = 0) | ||||||
|       : JsonDocument(allocPool(src.memoryUsage())) { |       : JsonDocument(allocPool(src.memoryUsage())) { | ||||||
|   | |||||||
| @@ -4,6 +4,8 @@ | |||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
|  | #include <ArduinoJson/Namespace.hpp> | ||||||
|  |  | ||||||
| namespace ARDUINOJSON_NAMESPACE { | namespace ARDUINOJSON_NAMESPACE { | ||||||
|  |  | ||||||
| template <typename T, typename Enable = void> | template <typename T, typename Enable = void> | ||||||
|   | |||||||
| @@ -88,7 +88,7 @@ struct ArrayComparer : ComparerBase { | |||||||
|   explicit ArrayComparer(const CollectionData& rhs) : _rhs(&rhs) {} |   explicit ArrayComparer(const CollectionData& rhs) : _rhs(&rhs) {} | ||||||
|  |  | ||||||
|   CompareResult visitArray(const CollectionData& lhs) { |   CompareResult visitArray(const CollectionData& lhs) { | ||||||
|     if (ArrayConstRef(&lhs) == ArrayConstRef(_rhs)) |     if (JsonArrayConst(&lhs) == JsonArrayConst(_rhs)) | ||||||
|       return COMPARE_RESULT_EQUAL; |       return COMPARE_RESULT_EQUAL; | ||||||
|     else |     else | ||||||
|       return COMPARE_RESULT_DIFFER; |       return COMPARE_RESULT_DIFFER; | ||||||
|   | |||||||
| @@ -12,7 +12,6 @@ | |||||||
| #include <ArduinoJson/Strings/IsString.hpp> | #include <ArduinoJson/Strings/IsString.hpp> | ||||||
| #include <ArduinoJson/Strings/StringAdapters.hpp> | #include <ArduinoJson/Strings/StringAdapters.hpp> | ||||||
| #include <ArduinoJson/Variant/VariantAttorney.hpp> | #include <ArduinoJson/Variant/VariantAttorney.hpp> | ||||||
| #include <ArduinoJson/Variant/VariantConstRef.hpp> |  | ||||||
| #include <ArduinoJson/Variant/VariantFunctions.hpp> | #include <ArduinoJson/Variant/VariantFunctions.hpp> | ||||||
| #include <ArduinoJson/Variant/VariantOperators.hpp> | #include <ArduinoJson/Variant/VariantOperators.hpp> | ||||||
| #include <ArduinoJson/Variant/VariantTag.hpp> | #include <ArduinoJson/Variant/VariantTag.hpp> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user