Don't call operator VariantConstRef in VariantComparer

This commit is contained in:
Benoit Blanchon
2022-08-30 10:14:48 +02:00
parent ffa7f8d22d
commit 2b6bb78a09
3 changed files with 16 additions and 7 deletions

View File

@@ -16,6 +16,8 @@ namespace ARDUINOJSON_NAMESPACE {
template <typename TData>
class ObjectRefBase {
friend class VariantAttorney;
public:
operator VariantConstRef() const {
return VariantConstRef(collectionToVariant(_data));
@@ -42,6 +44,10 @@ class ObjectRefBase {
}
protected:
const VariantData* getData() const {
return collectionToVariant(_data);
}
ObjectRefBase(TData* data) : _data(data) {}
TData* _data;
};
@@ -116,8 +122,6 @@ class ObjectConstRef : public ObjectRefBase<const CollectionData>,
}
return count == rhs.size();
}
private:
};
class ObjectRef : public ObjectRefBase<CollectionData>,