summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIvan Solovev <ivan.solovev@qt.io>2023-01-23 15:31:27 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-01-26 17:07:39 +0000
commitbbba42fa1922d61e90d3bffbedaf888055db1e3f (patch)
treed45c41946688a6916d7748478d03865398f82805 /src
parente3799c1d0b04eb4fe8f1d898d7a53ec0a10124af (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. Change-Id: I585e2564805df090eb867e767c212ace5737b07c Reviewed-by: Alex Blasche <alexander.blasche@qt.io> (cherry picked from commit 887beaae54715d0ffe0601a62f6e42bebc2bb45b) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'src')
-rw-r--r--src/serialbus/qcanmessagedescription.h2
-rw-r--r--src/serialbus/qcansignaldescription.h2
-rw-r--r--src/serialbus/qcanuniqueiddescription.h2
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