mirror of
				https://github.com/eledio-devices/thirdparty-ArduinoJson.git
				synced 2025-10-31 00:32:37 +01:00 
			
		
		
		
	Rename addElement() to add()
				
					
				
			This commit is contained in:
		| @@ -8,6 +8,7 @@ HEAD | ||||
| * Fix `9.22337e+18 is outside the range of representable values of type 'long'` | ||||
| * Fix comparison operators for `JsonArray`, `JsonArrayConst`, `JsonObject`, and `JsonObjectConst` | ||||
| * Remove undocumented `accept()` functions | ||||
| * Rename `addElement()` to `add()` | ||||
|  | ||||
| v6.19.4 (2022-04-05) | ||||
| ------- | ||||
|   | ||||
| @@ -9,7 +9,7 @@ using namespace ARDUINOJSON_NAMESPACE; | ||||
|  | ||||
| TEST_CASE("ElementProxy::add()") { | ||||
|   DynamicJsonDocument doc(4096); | ||||
|   doc.addElement(); | ||||
|   doc.add(); | ||||
|   ElementProxy<JsonDocument &> ep = doc[0]; | ||||
|  | ||||
|   SECTION("add(int)") { | ||||
| @@ -35,7 +35,7 @@ TEST_CASE("ElementProxy::add()") { | ||||
|  | ||||
| TEST_CASE("ElementProxy::clear()") { | ||||
|   DynamicJsonDocument doc(4096); | ||||
|   doc.addElement(); | ||||
|   doc.add(); | ||||
|   ElementProxy<JsonDocument &> ep = doc[0]; | ||||
|  | ||||
|   SECTION("size goes back to zero") { | ||||
| @@ -95,7 +95,7 @@ TEST_CASE("ElementProxy::operator==()") { | ||||
|  | ||||
| TEST_CASE("ElementProxy::remove()") { | ||||
|   DynamicJsonDocument doc(4096); | ||||
|   doc.addElement(); | ||||
|   doc.add(); | ||||
|   ElementProxy<JsonDocument &> ep = doc[0]; | ||||
|  | ||||
|   SECTION("remove(int)") { | ||||
| @@ -168,7 +168,7 @@ TEST_CASE("ElementProxy::set()") { | ||||
|  | ||||
| TEST_CASE("ElementProxy::size()") { | ||||
|   DynamicJsonDocument doc(4096); | ||||
|   doc.addElement(); | ||||
|   doc.add(); | ||||
|   ElementProxy<JsonDocument &> ep = doc[0]; | ||||
|  | ||||
|   SECTION("returns 0") { | ||||
| @@ -190,7 +190,7 @@ TEST_CASE("ElementProxy::size()") { | ||||
|  | ||||
| TEST_CASE("ElementProxy::memoryUsage()") { | ||||
|   DynamicJsonDocument doc(4096); | ||||
|   doc.addElement(); | ||||
|   doc.add(); | ||||
|   ElementProxy<JsonDocument &> ep = doc[0]; | ||||
|  | ||||
|   SECTION("returns 0 for null") { | ||||
|   | ||||
| @@ -10,7 +10,7 @@ | ||||
|  | ||||
| TEST_CASE("Compare JsonVariant with value") { | ||||
|   StaticJsonDocument<256> doc; | ||||
|   JsonVariant a = doc.addElement(); | ||||
|   JsonVariant a = doc.add(); | ||||
|  | ||||
|   SECTION("null vs (char*)0") { | ||||
|     char* b = 0; | ||||
| @@ -38,8 +38,8 @@ TEST_CASE("Compare JsonVariant with value") { | ||||
|  | ||||
| TEST_CASE("Compare JsonVariant with JsonVariant") { | ||||
|   StaticJsonDocument<256> doc; | ||||
|   JsonVariant a = doc.addElement(); | ||||
|   JsonVariant b = doc.addElement(); | ||||
|   JsonVariant a = doc.add(); | ||||
|   JsonVariant b = doc.add(); | ||||
|  | ||||
|   SECTION("'abc' vs 'abc'") { | ||||
|     a.set("abc"); | ||||
|   | ||||
| @@ -11,12 +11,12 @@ namespace ARDUINOJSON_NAMESPACE { | ||||
|  | ||||
| template <typename TArray> | ||||
| inline ArrayRef ArrayShortcuts<TArray>::createNestedArray() const { | ||||
|   return impl()->addElement().template to<ArrayRef>(); | ||||
|   return impl()->add().template to<ArrayRef>(); | ||||
| } | ||||
|  | ||||
| template <typename TArray> | ||||
| inline ObjectRef ArrayShortcuts<TArray>::createNestedObject() const { | ||||
|   return impl()->addElement().template to<ObjectRef>(); | ||||
|   return impl()->add().template to<ObjectRef>(); | ||||
| } | ||||
|  | ||||
| template <typename TArray> | ||||
|   | ||||
| @@ -130,10 +130,12 @@ class ArrayRef : public ArrayRefBase<CollectionData>, | ||||
|     return ArrayConstRef(_data); | ||||
|   } | ||||
|  | ||||
|   VariantRef addElement() const { | ||||
|   VariantRef add() const { | ||||
|     return VariantRef(_pool, arrayAdd(_data, _pool)); | ||||
|   } | ||||
|  | ||||
|   using ArrayShortcuts<ArrayRef>::add; | ||||
|  | ||||
|   FORCE_INLINE iterator begin() const { | ||||
|     if (!_data) | ||||
|       return iterator(); | ||||
|   | ||||
| @@ -31,14 +31,14 @@ class ArrayShortcuts { | ||||
|   //          std::string, String, ObjectRef | ||||
|   template <typename T> | ||||
|   FORCE_INLINE bool add(const T &value) const { | ||||
|     return impl()->addElement().set(value); | ||||
|     return impl()->add().set(value); | ||||
|   } | ||||
|   // | ||||
|   // bool add(TValue); | ||||
|   // TValue = char*, const char*, const __FlashStringHelper* | ||||
|   template <typename T> | ||||
|   FORCE_INLINE bool add(T *value) const { | ||||
|     return impl()->addElement().set(value); | ||||
|     return impl()->add().set(value); | ||||
|   } | ||||
|  | ||||
|  private: | ||||
|   | ||||
| @@ -165,10 +165,12 @@ class ElementProxy : public VariantOperators<ElementProxy<TArray> >, | ||||
|     return getOrAddUpstreamElement().getOrAddMember(key); | ||||
|   } | ||||
|  | ||||
|   VariantRef addElement() const { | ||||
|     return getOrAddUpstreamElement().addElement(); | ||||
|   VariantRef add() const { | ||||
|     return getOrAddUpstreamElement().add(); | ||||
|   } | ||||
|  | ||||
|   using ArrayShortcuts<ElementProxy<TArray> >::add; | ||||
|  | ||||
|   VariantRef getElement(size_t index) const { | ||||
|     return getOrAddUpstreamElement().getElement(index); | ||||
|   } | ||||
|   | ||||
| @@ -31,7 +31,7 @@ inline typename enable_if<!is_base_of<JsonDocument, TDestination>::value, | ||||
| copyArray(const T* src, size_t len, const TDestination& dst) { | ||||
|   bool ok = true; | ||||
|   for (size_t i = 0; i < len; i++) { | ||||
|     ok &= copyArray(src[i], dst.addElement()); | ||||
|     ok &= copyArray(src[i], dst.add()); | ||||
|   } | ||||
|   return ok; | ||||
| } | ||||
|   | ||||
| @@ -92,7 +92,7 @@ class JsonDocument : public VariantOperators<const JsonDocument&> { | ||||
|   } | ||||
|  | ||||
|   ArrayRef createNestedArray() { | ||||
|     return addElement().to<ArrayRef>(); | ||||
|     return add().to<ArrayRef>(); | ||||
|   } | ||||
|  | ||||
|   // createNestedArray(char*) | ||||
| @@ -111,7 +111,7 @@ class JsonDocument : public VariantOperators<const JsonDocument&> { | ||||
|   } | ||||
|  | ||||
|   ObjectRef createNestedObject() { | ||||
|     return addElement().to<ObjectRef>(); | ||||
|     return add().to<ObjectRef>(); | ||||
|   } | ||||
|  | ||||
|   // createNestedObject(char*) | ||||
| @@ -254,13 +254,13 @@ class JsonDocument : public VariantOperators<const JsonDocument&> { | ||||
|                                            getStringStoragePolicy(key))); | ||||
|   } | ||||
|  | ||||
|   FORCE_INLINE VariantRef addElement() { | ||||
|   FORCE_INLINE VariantRef add() { | ||||
|     return VariantRef(&_pool, _data.addElement(&_pool)); | ||||
|   } | ||||
|  | ||||
|   template <typename TValue> | ||||
|   FORCE_INLINE bool add(const TValue& value) { | ||||
|     return addElement().set(value); | ||||
|     return add().set(value); | ||||
|   } | ||||
|  | ||||
|   // add(char*) const | ||||
| @@ -268,7 +268,7 @@ class JsonDocument : public VariantOperators<const JsonDocument&> { | ||||
|   // add(const __FlashStringHelper*) const | ||||
|   template <typename TChar> | ||||
|   FORCE_INLINE bool add(TChar* value) { | ||||
|     return addElement().set(value); | ||||
|     return add().set(value); | ||||
|   } | ||||
|  | ||||
|   FORCE_INLINE void remove(size_t index) { | ||||
|   | ||||
| @@ -154,10 +154,12 @@ class MemberProxy : public VariantOperators<MemberProxy<TObject, TStringRef> >, | ||||
|     return getOrAddUpstreamMember().set(value); | ||||
|   } | ||||
|  | ||||
|   FORCE_INLINE VariantRef addElement() const { | ||||
|     return getOrAddUpstreamMember().addElement(); | ||||
|   FORCE_INLINE VariantRef add() const { | ||||
|     return getOrAddUpstreamMember().add(); | ||||
|   } | ||||
|  | ||||
|   using ArrayShortcuts<MemberProxy<TObject, TStringRef> >::add; | ||||
|  | ||||
|   FORCE_INLINE VariantRef getElement(size_t index) const { | ||||
|     return getUpstreamMember().getElement(index); | ||||
|   } | ||||
|   | ||||
| @@ -269,13 +269,11 @@ class VariantRef : public VariantRefBase<VariantData>, | ||||
|   typename enable_if<is_same<T, VariantRef>::value, VariantRef>::type to() | ||||
|       const; | ||||
|  | ||||
|   VariantRef addElement() const { | ||||
|   VariantRef add() const { | ||||
|     return VariantRef(_pool, variantAddElement(_data, _pool)); | ||||
|   } | ||||
|  | ||||
|   FORCE_INLINE VariantRef getElement(size_t index) const { | ||||
|     return VariantRef(_pool, _data != 0 ? _data->getElement(index) : 0); | ||||
|   } | ||||
|   using ArrayShortcuts<VariantRef>::add; | ||||
|  | ||||
|   FORCE_INLINE VariantConstRef getElementConst(size_t index) const { | ||||
|     return VariantConstRef(_data != 0 ? _data->getElement(index) : 0); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user