diff options
| author | Tatiana Borisova <tatiana.borisova@qt.io> | 2024-04-02 17:31:01 +0200 |
|---|---|---|
| committer | Ivan Solovev <ivan.solovev@qt.io> | 2024-04-03 17:31:36 +0000 |
| commit | faaee821297ad801f24cab0cdddd0d068595686d (patch) | |
| tree | 30e937e57c52b8a4348b7e39c27676d6705f6ce5 /src/corelib/serialization/qjsonobject.h | |
| parent | f62a6ac874d546d783e95d250d4a0059c55dc6f9 (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.h | 6 |
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; |
