diff --git a/extras/tests/Misc/TypeTraits.cpp b/extras/tests/Misc/TypeTraits.cpp index bb3f6df8..bf1e4f58 100644 --- a/extras/tests/Misc/TypeTraits.cpp +++ b/extras/tests/Misc/TypeTraits.cpp @@ -190,7 +190,7 @@ TEST_CASE("Polyfills/type_traits") { CHECK((is_convertible::value == true)); CHECK((is_convertible, JsonVariantConst>::value == true)); - CHECK((is_convertible::value == true)); + CHECK((is_convertible::value == true)); CHECK( (is_convertible::value == true)); CHECK((is_convertible, JsonVariantConst>::value == diff --git a/src/ArduinoJson.hpp b/src/ArduinoJson.hpp index 16a987d9..498eebb4 100644 --- a/src/ArduinoJson.hpp +++ b/src/ArduinoJson.hpp @@ -51,8 +51,8 @@ using ARDUINOJSON_NAMESPACE::JsonArray; using ARDUINOJSON_NAMESPACE::JsonArrayConst; typedef ARDUINOJSON_NAMESPACE::Float JsonFloat; typedef ARDUINOJSON_NAMESPACE::Integer JsonInteger; -typedef ARDUINOJSON_NAMESPACE::ObjectConstRef JsonObjectConst; using ARDUINOJSON_NAMESPACE::JsonObject; +using ARDUINOJSON_NAMESPACE::JsonObjectConst; typedef ARDUINOJSON_NAMESPACE::Pair JsonPair; typedef ARDUINOJSON_NAMESPACE::PairConst JsonPairConst; typedef ARDUINOJSON_NAMESPACE::String JsonString; diff --git a/src/ArduinoJson/Deserialization/Filter.hpp b/src/ArduinoJson/Deserialization/Filter.hpp index af539674..5ca90019 100644 --- a/src/ArduinoJson/Deserialization/Filter.hpp +++ b/src/ArduinoJson/Deserialization/Filter.hpp @@ -21,7 +21,7 @@ class Filter { } bool allowObject() const { - return _variant == true || _variant.is(); + return _variant == true || _variant.is(); } bool allowValue() const { diff --git a/src/ArduinoJson/Document/BasicJsonDocument.hpp b/src/ArduinoJson/Document/BasicJsonDocument.hpp index 621264f3..b3e220cc 100644 --- a/src/ArduinoJson/Document/BasicJsonDocument.hpp +++ b/src/ArduinoJson/Document/BasicJsonDocument.hpp @@ -68,7 +68,7 @@ class BasicJsonDocument : AllocatorOwner, public JsonDocument { is_same::value || is_same::value || is_same::value || is_same::value || is_same::value || - is_same::value>::type* = 0) + is_same::value>::type* = 0) : JsonDocument(allocPool(src.memoryUsage())) { set(src); } diff --git a/src/ArduinoJson/Object/JsonObject.hpp b/src/ArduinoJson/Object/JsonObject.hpp index ddff4504..3ea32d73 100644 --- a/src/ArduinoJson/Object/JsonObject.hpp +++ b/src/ArduinoJson/Object/JsonObject.hpp @@ -4,8 +4,9 @@ #pragma once +#include #include -#include + namespace ARDUINOJSON_NAMESPACE { @@ -26,8 +27,8 @@ class JsonObject : public VariantOperators { return VariantRef(_pool, reinterpret_cast(data)); } - operator ObjectConstRef() const { - return ObjectConstRef(_data); + operator JsonObjectConst() const { + return JsonObjectConst(_data); } operator VariantConstRef() const { @@ -70,14 +71,14 @@ class JsonObject : public VariantOperators { _data->clear(); } - FORCE_INLINE bool set(ObjectConstRef src) { + FORCE_INLINE bool set(JsonObjectConst src) { if (!_data || !src._data) return false; return _data->copyFrom(*src._data, _pool); } FORCE_INLINE bool operator==(JsonObject rhs) const { - return ObjectConstRef(_data) == ObjectConstRef(rhs._data); + return JsonObjectConst(_data) == JsonObjectConst(rhs._data); } template diff --git a/src/ArduinoJson/Object/ObjectConstRef.hpp b/src/ArduinoJson/Object/JsonObjectConst.hpp similarity index 90% rename from src/ArduinoJson/Object/ObjectConstRef.hpp rename to src/ArduinoJson/Object/JsonObjectConst.hpp index c8aaf011..4b300452 100644 --- a/src/ArduinoJson/Object/ObjectConstRef.hpp +++ b/src/ArduinoJson/Object/JsonObjectConst.hpp @@ -9,15 +9,15 @@ namespace ARDUINOJSON_NAMESPACE { -class ObjectConstRef : public VariantOperators { +class JsonObjectConst : public VariantOperators { friend class JsonObject; friend class VariantAttorney; public: typedef ObjectConstIterator iterator; - ObjectConstRef() : _data(0) {} - ObjectConstRef(const CollectionData* data) : _data(data) {} + JsonObjectConst() : _data(0) {} + JsonObjectConst(const CollectionData* data) : _data(data) {} operator VariantConstRef() const { return VariantConstRef(collectionToVariant(_data)); @@ -87,7 +87,7 @@ class ObjectConstRef : public VariantOperators { return VariantConstRef(getMember(adaptString(key))); } - FORCE_INLINE bool operator==(ObjectConstRef rhs) const { + FORCE_INLINE bool operator==(JsonObjectConst rhs) const { if (_data == rhs._data) return true; @@ -119,12 +119,12 @@ class ObjectConstRef : public VariantOperators { }; template <> -struct Converter : private VariantAttorney { +struct Converter : private VariantAttorney { static void toJson(VariantConstRef src, VariantRef dst) { variantCopyFrom(getData(dst), getData(src), getPool(dst)); } - static ObjectConstRef fromJson(VariantConstRef src) { + static JsonObjectConst fromJson(VariantConstRef src) { const VariantData* data = getData(src); return data != 0 ? data->asObject() : 0; } diff --git a/src/ArduinoJson/Variant/VariantCompare.hpp b/src/ArduinoJson/Variant/VariantCompare.hpp index 2c5ef80b..a4342e96 100644 --- a/src/ArduinoJson/Variant/VariantCompare.hpp +++ b/src/ArduinoJson/Variant/VariantCompare.hpp @@ -101,7 +101,7 @@ struct ObjectComparer : ComparerBase { explicit ObjectComparer(const CollectionData& rhs) : _rhs(&rhs) {} CompareResult visitObject(const CollectionData& lhs) { - if (ObjectConstRef(&lhs) == ObjectConstRef(_rhs)) + if (JsonObjectConst(&lhs) == JsonObjectConst(_rhs)) return COMPARE_RESULT_EQUAL; else return COMPARE_RESULT_DIFFER;