diff options
author | Ivan Solovev <ivan.solovev@qt.io> | 2023-01-23 15:31:27 +0100 |
---|---|---|
committer | Ivan Solovev <ivan.solovev@qt.io> | 2023-01-26 15:12:53 +0100 |
commit | 887beaae54715d0ffe0601a62f6e42bebc2bb45b (patch) | |
tree | 999181695d4c979f6a9a65e78becbec2d822168e /src/serialbus | |
parent | d2f22edc50d86b348d3d38a31ceebda18f72a3fb (diff) |
Explicitly =delete qHash() overloads for CAN parser value classes
These classes are not supposed to be used as keys in QHash/QMap/QSet.
They are mostly used as helper classes for QCanFrameProcessor.
Pick-to: 6.5
Change-Id: I585e2564805df090eb867e767c212ace5737b07c
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/serialbus')
-rw-r--r-- | src/serialbus/qcanmessagedescription.h | 2 | ||||
-rw-r--r-- | src/serialbus/qcansignaldescription.h | 2 | ||||
-rw-r--r-- | src/serialbus/qcanuniqueiddescription.h | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/src/serialbus/qcanmessagedescription.h b/src/serialbus/qcanmessagedescription.h index 7e7fb19..36b8993 100644 --- a/src/serialbus/qcanmessagedescription.h +++ b/src/serialbus/qcanmessagedescription.h @@ -68,6 +68,8 @@ private: static bool equals(const QCanMessageDescription &lhs, const QCanMessageDescription &rhs); + friend void qHash(const QCanMessageDescription &desc, size_t seed) noexcept = delete; + #ifndef QT_NO_DEBUG_STREAM friend QDebug operator<<(QDebug dbg, const QCanMessageDescription &msg) { diff --git a/src/serialbus/qcansignaldescription.h b/src/serialbus/qcansignaldescription.h index cbd2d9c..f31364c 100644 --- a/src/serialbus/qcansignaldescription.h +++ b/src/serialbus/qcansignaldescription.h @@ -122,6 +122,8 @@ private: static bool equals(const QCanSignalDescription &lhs, const QCanSignalDescription &rhs); + friend void qHash(const QCanSignalDescription &desc, size_t seed) noexcept = delete; + #ifndef QT_NO_DEBUG_STREAM friend QDebug operator<<(QDebug dbg, const QCanSignalDescription &sig) { diff --git a/src/serialbus/qcanuniqueiddescription.h b/src/serialbus/qcanuniqueiddescription.h index 717b7ac..7b2fa44 100644 --- a/src/serialbus/qcanuniqueiddescription.h +++ b/src/serialbus/qcanuniqueiddescription.h @@ -55,6 +55,8 @@ private: friend class QCanUniqueIdDescriptionPrivate; static bool equals(const QCanUniqueIdDescription &lhs, const QCanUniqueIdDescription &rhs); + + friend void qHash(const QCanUniqueIdDescription &desc, size_t seed) noexcept = delete; }; QT_END_NAMESPACE |