summaryrefslogtreecommitdiffstats
path: root/src/network
diff options
context:
space:
mode:
Diffstat (limited to 'src/network')
-rw-r--r--src/network/kernel/qhostaddress.cpp6
-rw-r--r--src/network/kernel/qhostaddress.h11
2 files changed, 8 insertions, 9 deletions
diff --git a/src/network/kernel/qhostaddress.cpp b/src/network/kernel/qhostaddress.cpp
index 007608dd68..ea46d76ee0 100644
--- a/src/network/kernel/qhostaddress.cpp
+++ b/src/network/kernel/qhostaddress.cpp
@@ -1272,8 +1272,7 @@ size_t qHash(const QHostAddress &key, size_t seed) noexcept
}
/*!
- \fn bool operator==(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
- \relates QHostAddress
+ \fn bool QHostAddress::operator==(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
Returns \c true if special address \a lhs is the same as host address \a rhs;
otherwise returns \c false.
@@ -1282,8 +1281,7 @@ size_t qHash(const QHostAddress &key, size_t seed) noexcept
*/
/*!
- \fn bool operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
- \relates QHostAddress
+ \fn bool QHostAddress::operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
\since 5.9
Returns \c false if special address \a lhs is the same as host address \a rhs;
diff --git a/src/network/kernel/qhostaddress.h b/src/network/kernel/qhostaddress.h
index 82790fa28d..2b61cbba14 100644
--- a/src/network/kernel/qhostaddress.h
+++ b/src/network/kernel/qhostaddress.h
@@ -148,6 +148,12 @@ public:
static QPair<QHostAddress, int> parseSubnet(const QString &subnet);
friend Q_NETWORK_EXPORT size_t qHash(const QHostAddress &key, size_t seed) noexcept;
+
+ friend bool operator ==(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
+ { return rhs == lhs; }
+ friend bool operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
+ { return rhs != lhs; }
+
protected:
friend class QHostAddressPrivate;
QExplicitlySharedDataPointer<QHostAddressPrivate> d;
@@ -155,11 +161,6 @@ protected:
Q_DECLARE_OPERATORS_FOR_FLAGS(QHostAddress::ConversionMode)
Q_DECLARE_SHARED(QHostAddress)
-inline bool operator ==(QHostAddress::SpecialAddress address1, const QHostAddress &address2)
-{ return address2 == address1; }
-inline bool operator!=(QHostAddress::SpecialAddress lhs, const QHostAddress &rhs)
-{ return rhs != lhs; }
-
#ifndef QT_NO_DEBUG_STREAM
Q_NETWORK_EXPORT QDebug operator<<(QDebug, const QHostAddress &);
#endif