summaryrefslogtreecommitdiffstats
path: root/src/corelib/serialization/qjsonobject.h
diff options
context:
space:
mode:
authorTatiana Borisova <tatiana.borisova@qt.io>2024-04-02 17:31:01 +0200
committerIvan Solovev <ivan.solovev@qt.io>2024-04-03 17:31:36 +0000
commitfaaee821297ad801f24cab0cdddd0d068595686d (patch)
tree30e937e57c52b8a4348b7e39c27676d6705f6ce5 /src/corelib/serialization/qjsonobject.h
parentf62a6ac874d546d783e95d250d4a0059c55dc6f9 (diff)
Add equality comparison between QJsonObject and QJsonValueConstRef
- amends 839cffd5212cc1437661e9c650eb2ff4b19fa4e8 Fixes: QTBUG-123927 Change-Id: I9174e747478937d4c9ed6522dd603fea50daf203 Reviewed-by: Ivan Solovev <ivan.solovev@qt.io>
Diffstat (limited to 'src/corelib/serialization/qjsonobject.h')
-rw-r--r--src/corelib/serialization/qjsonobject.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/serialization/qjsonobject.h b/src/corelib/serialization/qjsonobject.h
index bdf35a4f20a..009f6c920f2 100644
--- a/src/corelib/serialization/qjsonobject.h
+++ b/src/corelib/serialization/qjsonobject.h
@@ -244,8 +244,14 @@ private:
{
return comparesEqual(lhs, rhs.toObject());
}
+ friend bool comparesEqual(const QJsonObject &lhs,
+ const QJsonValueConstRef &rhs) noexcept
+ {
+ return comparesEqual(lhs, rhs.toObject());
+ }
Q_DECLARE_EQUALITY_COMPARABLE(QJsonObject)
Q_DECLARE_EQUALITY_COMPARABLE(QJsonObject, QJsonValue)
+ Q_DECLARE_EQUALITY_COMPARABLE(QJsonObject, QJsonValueConstRef)
friend class QJsonValue;
friend class QJsonDocument;
friend class QJsonPrivate::Value;