summaryrefslogtreecommitdiffstats
path: root/src/bluetooth/qlowenergycharacteristicdata.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/bluetooth/qlowenergycharacteristicdata.h')
-rw-r--r--src/bluetooth/qlowenergycharacteristicdata.h22
1 files changed, 12 insertions, 10 deletions
diff --git a/src/bluetooth/qlowenergycharacteristicdata.h b/src/bluetooth/qlowenergycharacteristicdata.h
index cf5de703..d482f787 100644
--- a/src/bluetooth/qlowenergycharacteristicdata.h
+++ b/src/bluetooth/qlowenergycharacteristicdata.h
@@ -48,14 +48,22 @@ class QLowEnergyDescriptorData;
struct QLowEnergyCharacteristicDataPrivate;
class Q_BLUETOOTH_EXPORT QLowEnergyCharacteristicData
{
- friend Q_BLUETOOTH_EXPORT bool operator==(const QLowEnergyCharacteristicData &cd1,
- const QLowEnergyCharacteristicData &cd2);
public:
QLowEnergyCharacteristicData();
QLowEnergyCharacteristicData(const QLowEnergyCharacteristicData &other);
~QLowEnergyCharacteristicData();
QLowEnergyCharacteristicData &operator=(const QLowEnergyCharacteristicData &other);
+ friend bool operator==(const QLowEnergyCharacteristicData &a,
+ const QLowEnergyCharacteristicData &b)
+ {
+ return equals(a, b);
+ }
+ friend bool operator!=(const QLowEnergyCharacteristicData &a,
+ const QLowEnergyCharacteristicData &b)
+ {
+ return !equals(a, b);
+ }
QBluetoothUuid uuid() const;
void setUuid(const QBluetoothUuid &uuid);
@@ -85,17 +93,11 @@ public:
void swap(QLowEnergyCharacteristicData &other) Q_DECL_NOTHROW { qSwap(d, other.d); }
private:
+ static bool equals(const QLowEnergyCharacteristicData &a,
+ const QLowEnergyCharacteristicData &b);
QSharedDataPointer<QLowEnergyCharacteristicDataPrivate> d;
};
-Q_BLUETOOTH_EXPORT bool operator==(const QLowEnergyCharacteristicData &cd1,
- const QLowEnergyCharacteristicData &cd2);
-inline bool operator!=(const QLowEnergyCharacteristicData &cd1,
- const QLowEnergyCharacteristicData &cd2)
-{
- return !(cd1 == cd2);
-}
-
Q_DECLARE_SHARED(QLowEnergyCharacteristicData)
QT_END_NAMESPACE