diff options
Diffstat (limited to 'src/opcua/client/qopcuacontentfilterelement.h')
-rw-r--r-- | src/opcua/client/qopcuacontentfilterelement.h | 17 |
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 |