summaryrefslogtreecommitdiffstats
path: root/src/opcua/client/qopcuacontentfilterelement.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/opcua/client/qopcuacontentfilterelement.h')
-rw-r--r--src/opcua/client/qopcuacontentfilterelement.h17
1 files changed, 12 insertions, 5 deletions
diff --git a/src/opcua/client/qopcuacontentfilterelement.h b/src/opcua/client/qopcuacontentfilterelement.h
index a0856fb..c7a5748 100644
--- a/src/opcua/client/qopcuacontentfilterelement.h
+++ b/src/opcua/client/qopcuacontentfilterelement.h
@@ -24,7 +24,9 @@ public:
QOpcUaContentFilterElement();
QOpcUaContentFilterElement(const QOpcUaContentFilterElement &);
QOpcUaContentFilterElement &operator=(const QOpcUaContentFilterElement &);
+#if QT_OPCUA_REMOVED_SINCE(6, 7)
bool operator==(const QOpcUaContentFilterElement &rhs) const;
+#endif
operator QVariant() const;
~QOpcUaContentFilterElement();
@@ -64,13 +66,18 @@ public:
QList<QVariant> &filterOperandsRef();
void setFilterOperands(const QList<QVariant> &filterOperands);
- friend inline bool operator!=(const QOpcUaContentFilterElement &lhs, const QOpcUaContentFilterElement &rhs) noexcept
- {
- return !(lhs == rhs);
- }
-
private:
QSharedDataPointer<QOpcUaContentFilterElementData> data;
+
+ friend Q_OPCUA_EXPORT bool comparesEqual(const QOpcUaContentFilterElement &lhs,
+ const QOpcUaContentFilterElement &rhs) noexcept;
+
+ friend bool operator==(const QOpcUaContentFilterElement &lhs,
+ const QOpcUaContentFilterElement &rhs) noexcept
+ { return comparesEqual(lhs, rhs); }
+ friend bool operator!=(const QOpcUaContentFilterElement &lhs,
+ const QOpcUaContentFilterElement &rhs) noexcept
+ { return !comparesEqual(lhs, rhs); }
};
QT_END_NAMESPACE