From 5b06b1564ebdbcffd49811b4622ed20ba6079c29 Mon Sep 17 00:00:00 2001 From: Benoit Blanchon Date: Sun, 3 Jul 2022 15:51:01 +0200 Subject: [PATCH] Remove undocumented `accept()` functions --- CHANGELOG.md | 1 + src/ArduinoJson/Array/ArrayRef.hpp | 5 ----- src/ArduinoJson/Array/ElementProxy.hpp | 5 ----- src/ArduinoJson/Document/JsonDocument.hpp | 5 ----- src/ArduinoJson/Object/MemberProxy.hpp | 5 ----- src/ArduinoJson/Object/ObjectRef.hpp | 5 ----- src/ArduinoJson/Serialization/measure.hpp | 3 ++- src/ArduinoJson/Serialization/serialize.hpp | 3 ++- src/ArduinoJson/Variant/VariantCompare.hpp | 4 ++-- src/ArduinoJson/Variant/VariantFunctions.hpp | 9 +++++++++ src/ArduinoJson/Variant/VariantRef.hpp | 7 ------- 11 files changed, 16 insertions(+), 36 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 375a7fb5..8341c236 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ HEAD * Add `JsonVariant::link()` (issue #1343) * 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 v6.19.4 (2022-04-05) ------- diff --git a/src/ArduinoJson/Array/ArrayRef.hpp b/src/ArduinoJson/Array/ArrayRef.hpp index e5853cad..a2e6eb11 100644 --- a/src/ArduinoJson/Array/ArrayRef.hpp +++ b/src/ArduinoJson/Array/ArrayRef.hpp @@ -26,11 +26,6 @@ class ArrayRefBase { return VariantConstRef(getVariantData()); } - template - FORCE_INLINE typename TVisitor::result_type accept(TVisitor& visitor) const { - return arrayAccept(_data, visitor); - } - FORCE_INLINE bool isNull() const { return _data == 0; } diff --git a/src/ArduinoJson/Array/ElementProxy.hpp b/src/ArduinoJson/Array/ElementProxy.hpp index e42b8895..588f3331 100644 --- a/src/ArduinoJson/Array/ElementProxy.hpp +++ b/src/ArduinoJson/Array/ElementProxy.hpp @@ -127,11 +127,6 @@ class ElementProxy : public VariantOperators >, return getOrAddUpstreamElement().set(value); } - template - typename TVisitor::result_type accept(TVisitor& visitor) const { - return getUpstreamElementConst().accept(visitor); - } - FORCE_INLINE size_t size() const { return getUpstreamElementConst().size(); } diff --git a/src/ArduinoJson/Document/JsonDocument.hpp b/src/ArduinoJson/Document/JsonDocument.hpp index 1721b880..17f06e30 100644 --- a/src/ArduinoJson/Document/JsonDocument.hpp +++ b/src/ArduinoJson/Document/JsonDocument.hpp @@ -16,11 +16,6 @@ namespace ARDUINOJSON_NAMESPACE { class JsonDocument : public VariantOperators { public: - template - typename TVisitor::result_type accept(TVisitor& visitor) const { - return getVariant().accept(visitor); - } - template T as() { return getVariant().template as(); diff --git a/src/ArduinoJson/Object/MemberProxy.hpp b/src/ArduinoJson/Object/MemberProxy.hpp index a76ed2fa..67f49d78 100644 --- a/src/ArduinoJson/Object/MemberProxy.hpp +++ b/src/ArduinoJson/Object/MemberProxy.hpp @@ -154,11 +154,6 @@ class MemberProxy : public VariantOperators >, return getOrAddUpstreamMember().set(value); } - template - typename TVisitor::result_type accept(TVisitor &visitor) const { - return getUpstreamMemberConst().accept(visitor); - } - FORCE_INLINE VariantRef addElement() const { return getOrAddUpstreamMember().addElement(); } diff --git a/src/ArduinoJson/Object/ObjectRef.hpp b/src/ArduinoJson/Object/ObjectRef.hpp index 53e940f9..7dcd43f0 100644 --- a/src/ArduinoJson/Object/ObjectRef.hpp +++ b/src/ArduinoJson/Object/ObjectRef.hpp @@ -21,11 +21,6 @@ class ObjectRefBase { return VariantConstRef(getVariantData()); } - template - typename TVisitor::result_type accept(TVisitor& visitor) const { - return objectAccept(_data, visitor); - } - FORCE_INLINE bool isNull() const { return _data == 0; } diff --git a/src/ArduinoJson/Serialization/measure.hpp b/src/ArduinoJson/Serialization/measure.hpp index 3de588d2..5153d8ef 100644 --- a/src/ArduinoJson/Serialization/measure.hpp +++ b/src/ArduinoJson/Serialization/measure.hpp @@ -5,6 +5,7 @@ #pragma once #include +#include namespace ARDUINOJSON_NAMESPACE { @@ -12,7 +13,7 @@ template