summaryrefslogtreecommitdiffstats
path: root/src/gui/accessible/qaccessible.h
diff options
context:
space:
mode:
authorVolker Hilsheimer <volker.hilsheimer@qt.io>2020-10-28 10:02:48 +0100
committerVolker Hilsheimer <volker.hilsheimer@qt.io>2020-10-28 22:15:05 +0100
commitbe10808279c18e7ca8728393921431b74e88433e (patch)
treeda4e219b01397dc27c048997b95cb03eb5ae427a /src/gui/accessible/qaccessible.h
parenta45a3b1ece490bcae5cccd858dbe11408a19bee0 (diff)
Make QAccessible::State's equality operator a hidden friend
Reduce ADL nose. We already have an inline default constructor calling memset, so can have the comparison operator calling memcmp also inlined. Task-number: QTBUG-87973 Change-Id: If8e0ae98b0c44fc3fddac7ef57c5ff021c80dad6 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'src/gui/accessible/qaccessible.h')
-rw-r--r--src/gui/accessible/qaccessible.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gui/accessible/qaccessible.h b/src/gui/accessible/qaccessible.h
index 5feb562234..093a48e211 100644
--- a/src/gui/accessible/qaccessible.h
+++ b/src/gui/accessible/qaccessible.h
@@ -217,6 +217,10 @@ public:
State() {
memset(this, 0, sizeof(State));
}
+ friend inline bool operator==(const QAccessible::State &first, const QAccessible::State &second)
+ {
+ return memcmp(&first, &second, sizeof(QAccessible::State)) == 0;
+ }
};
@@ -437,8 +441,6 @@ private:
friend class QAccessibleCache;
};
-Q_GUI_EXPORT bool operator==(const QAccessible::State &first, const QAccessible::State &second);
-
Q_DECLARE_OPERATORS_FOR_FLAGS(QAccessible::Relation)
class QAccessible2Interface;