summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorIsak Fyksen <[email protected]>2024-10-23 13:33:01 +0200
committerIsak Fyksen <[email protected]>2024-10-24 19:35:51 +0000
commita41c860c7dacfb6b785e0a24a4c3f26c3cde3c20 (patch)
tree905cc73da1265b2272b50a8b78c6a48482d33a69 /src
parent95c70bbc5bed906fc3d24eebfb00592d48b30a74 (diff)
Replace all QPair/qMakePair with std::pair in qtbase/network
Task-number: QTBUG-115841 Change-Id: I34f3106e4b50a18cc19c4cda597205c346e7561e Reviewed-by: Mårten Nordheim <[email protected]> Reviewed-by: Øystein Heskestad <[email protected]>
Diffstat (limited to 'src')
-rw-r--r--src/network/access/http2/hpacktable_p.h4
-rw-r--r--src/network/access/qabstractnetworkcache.cpp2
-rw-r--r--src/network/access/qabstractnetworkcache.h5
-rw-r--r--src/network/access/qhttpheaderparser_p.h1
-rw-r--r--src/network/access/qhttpnetworkconnection.cpp2
-rw-r--r--src/network/access/qhttpnetworkconnection_p.h4
-rw-r--r--src/network/access/qhttpnetworkconnectionchannel_p.h3
-rw-r--r--src/network/access/qnetworkaccessmanager.cpp3
-rw-r--r--src/network/access/qnetworkcookie.cpp10
-rw-r--r--src/network/access/qnetworkreply.cpp2
-rw-r--r--src/network/access/qnetworkreply.h4
-rw-r--r--src/network/access/qnetworkrequest_p.h4
-rw-r--r--src/network/kernel/qhostaddress.cpp10
-rw-r--r--src/network/kernel/qhostaddress.h7
14 files changed, 36 insertions, 25 deletions
diff --git a/src/network/access/http2/hpacktable_p.h b/src/network/access/http2/hpacktable_p.h
index 15bf876c49e..320ba133362 100644
--- a/src/network/access/http2/hpacktable_p.h
+++ b/src/network/access/http2/hpacktable_p.h
@@ -16,12 +16,12 @@
//
#include <QtCore/qbytearray.h>
-#include <QtCore/qpair.h>
#include <vector>
#include <memory>
#include <deque>
#include <set>
+#include <utility>
QT_BEGIN_NAMESPACE
@@ -49,7 +49,7 @@ struct Q_AUTOTEST_EXPORT HeaderField
QByteArray value;
};
-using HeaderSize = QPair<bool, quint32>;
+using HeaderSize = std::pair<bool, quint32>;
HeaderSize entry_size(QByteArrayView name, QByteArrayView value);
diff --git a/src/network/access/qabstractnetworkcache.cpp b/src/network/access/qabstractnetworkcache.cpp
index 3cd55d46faa..b3037260481 100644
--- a/src/network/access/qabstractnetworkcache.cpp
+++ b/src/network/access/qabstractnetworkcache.cpp
@@ -64,7 +64,7 @@ Q_GLOBAL_STATIC(QNetworkCacheMetaDataPrivate, metadata_shared_invalid)
/*!
\typedef QNetworkCacheMetaData::RawHeader
- Synonym for QPair<QByteArray, QByteArray>
+ Synonym for std::pair<QByteArray, QByteArray>
*/
/*!
diff --git a/src/network/access/qabstractnetworkcache.h b/src/network/access/qabstractnetworkcache.h
index b12fd4f863d..c629a3f3eb2 100644
--- a/src/network/access/qabstractnetworkcache.h
+++ b/src/network/access/qabstractnetworkcache.h
@@ -7,9 +7,10 @@
#include <QtNetwork/qtnetworkglobal.h>
#include <QtCore/qobject.h>
#include <QtCore/qshareddata.h>
-#include <QtCore/qpair.h>
#include <QtNetwork/qnetworkrequest.h>
+#include <utility>
+
QT_BEGIN_NAMESPACE
@@ -22,7 +23,7 @@ class Q_NETWORK_EXPORT QNetworkCacheMetaData
{
public:
- typedef QPair<QByteArray, QByteArray> RawHeader;
+ typedef std::pair<QByteArray, QByteArray> RawHeader;
typedef QList<RawHeader> RawHeaderList;
typedef QHash<QNetworkRequest::Attribute, QVariant> AttributesMap;
diff --git a/src/network/access/qhttpheaderparser_p.h b/src/network/access/qhttpheaderparser_p.h
index 5f364f3175f..0ce0bcedc40 100644
--- a/src/network/access/qhttpheaderparser_p.h
+++ b/src/network/access/qhttpheaderparser_p.h
@@ -20,7 +20,6 @@
#include <QByteArray>
#include <QList>
-#include <QPair>
#include <QString>
QT_BEGIN_NAMESPACE
diff --git a/src/network/access/qhttpnetworkconnection.cpp b/src/network/access/qhttpnetworkconnection.cpp
index 71d18a64124..72491e9ca48 100644
--- a/src/network/access/qhttpnetworkconnection.cpp
+++ b/src/network/access/qhttpnetworkconnection.cpp
@@ -630,7 +630,7 @@ QHttpNetworkReply* QHttpNetworkConnectionPrivate::queueRequest(const QHttpNetwor
reply->setRequest(request);
reply->d_func()->connection = q;
reply->d_func()->connectionChannel = &channels[0]; // will have the correct one set later
- HttpMessagePair pair = qMakePair(request, reply);
+ HttpMessagePair pair = std::pair(request, reply);
if (request.isPreConnect())
preConnectRequests++;
diff --git a/src/network/access/qhttpnetworkconnection_p.h b/src/network/access/qhttpnetworkconnection_p.h
index 5e4bce5eb06..bf10363c0a2 100644
--- a/src/network/access/qhttpnetworkconnection_p.h
+++ b/src/network/access/qhttpnetworkconnection_p.h
@@ -37,6 +37,8 @@
#include <private/qhttpnetworkconnectionchannel_p.h>
+#include <utility>
+
QT_REQUIRE_CONFIG(http);
QT_BEGIN_NAMESPACE
@@ -129,7 +131,7 @@ private:
// private classes
-typedef QPair<QHttpNetworkRequest, QHttpNetworkReply*> HttpMessagePair;
+typedef std::pair<QHttpNetworkRequest, QHttpNetworkReply*> HttpMessagePair;
class QHttpNetworkConnectionPrivate : public QObjectPrivate
diff --git a/src/network/access/qhttpnetworkconnectionchannel_p.h b/src/network/access/qhttpnetworkconnectionchannel_p.h
index 98028ab814e..f8a54fceff5 100644
--- a/src/network/access/qhttpnetworkconnectionchannel_p.h
+++ b/src/network/access/qhttpnetworkconnectionchannel_p.h
@@ -48,6 +48,7 @@
#include <QtCore/qscopedpointer.h>
#include <memory>
+#include <utility>
QT_REQUIRE_CONFIG(http);
@@ -58,7 +59,7 @@ class QHttpNetworkReply;
class QByteArray;
#ifndef HttpMessagePair
-typedef QPair<QHttpNetworkRequest, QHttpNetworkReply*> HttpMessagePair;
+typedef std::pair<QHttpNetworkRequest, QHttpNetworkReply*> HttpMessagePair;
#endif
class QHttpNetworkConnectionChannel : public QObject {
diff --git a/src/network/access/qnetworkaccessmanager.cpp b/src/network/access/qnetworkaccessmanager.cpp
index b9703bfc285..f059fc15afb 100644
--- a/src/network/access/qnetworkaccessmanager.cpp
+++ b/src/network/access/qnetworkaccessmanager.cpp
@@ -64,6 +64,7 @@
#include "qnetconmonitor_p.h"
#include <mutex>
+#include <utility>
QT_BEGIN_NAMESPACE
@@ -415,7 +416,7 @@ QNetworkAccessManager::QNetworkAccessManager(QObject *parent)
qRegisterMetaType<QSslConfiguration>();
qRegisterMetaType<QSslPreSharedKeyAuthenticator *>();
#endif
- qRegisterMetaType<QList<QPair<QByteArray,QByteArray> > >();
+ qRegisterMetaType<QList<std::pair<QByteArray, QByteArray>>>();
#if QT_CONFIG(http)
qRegisterMetaType<QHttpNetworkRequest>();
#endif
diff --git a/src/network/access/qnetworkcookie.cpp b/src/network/access/qnetworkcookie.cpp
index 8ea5fdbe572..18e11e3ddbb 100644
--- a/src/network/access/qnetworkcookie.cpp
+++ b/src/network/access/qnetworkcookie.cpp
@@ -19,6 +19,8 @@
#include "QtNetwork/qhostaddress.h"
#include "private/qobject_p.h"
+#include <utility>
+
QT_BEGIN_NAMESPACE
using namespace Qt::StringLiterals;
@@ -376,7 +378,7 @@ void QNetworkCookie::setValue(const QByteArray &value)
}
// ### move this to qnetworkcookie_p.h and share with qnetworkaccesshttpbackend
-static QPair<QByteArray, QByteArray> nextField(QByteArrayView text, int &position, bool isNameValue)
+static std::pair<QByteArray, QByteArray> nextField(QByteArrayView text, int &position, bool isNameValue)
{
// format is one of:
// (1) token
@@ -392,7 +394,7 @@ static QPair<QByteArray, QByteArray> nextField(QByteArrayView text, int &positio
int equalsPosition = text.indexOf('=', position);
if (equalsPosition < 0 || equalsPosition > semiColonPosition) {
if (isNameValue)
- return qMakePair(QByteArray(), QByteArray()); //'=' is required for name-value-pair (RFC6265 section 5.2, rule 2)
+ return std::pair(QByteArray(), QByteArray()); //'=' is required for name-value-pair (RFC6265 section 5.2, rule 2)
equalsPosition = semiColonPosition; //no '=' means there is an attribute-name but no attribute-value
}
@@ -403,7 +405,7 @@ static QPair<QByteArray, QByteArray> nextField(QByteArrayView text, int &positio
second = text.mid(equalsPosition + 1, secondLength).trimmed().toByteArray();
position = semiColonPosition;
- return qMakePair(first, second);
+ return std::pair(first, second);
}
/*!
@@ -964,7 +966,7 @@ QList<QNetworkCookie> QNetworkCookiePrivate::parseSetCookieHeaderLine(QByteArray
QNetworkCookie cookie;
// The first part is always the "NAME=VALUE" part
- QPair<QByteArray,QByteArray> field = nextField(cookieString, position, true);
+ std::pair<QByteArray,QByteArray> field = nextField(cookieString, position, true);
if (field.first.isEmpty())
// parsing error
break;
diff --git a/src/network/access/qnetworkreply.cpp b/src/network/access/qnetworkreply.cpp
index 1076ba960c1..88670c2a385 100644
--- a/src/network/access/qnetworkreply.cpp
+++ b/src/network/access/qnetworkreply.cpp
@@ -638,7 +638,7 @@ QByteArray QNetworkReply::rawHeader(QAnyStringView headerName) const
/*! \typedef QNetworkReply::RawHeaderPair
- RawHeaderPair is a QPair<QByteArray, QByteArray> where the first
+ RawHeaderPair is a std::pair<QByteArray, QByteArray> where the first
QByteArray is the header name and the second is the header.
*/
diff --git a/src/network/access/qnetworkreply.h b/src/network/access/qnetworkreply.h
index a4498ac0fd4..5a3c0960e7f 100644
--- a/src/network/access/qnetworkreply.h
+++ b/src/network/access/qnetworkreply.h
@@ -12,6 +12,8 @@
#include <QtNetwork/QNetworkRequest>
#include <QtNetwork/QNetworkAccessManager>
+#include <utility>
+
QT_BEGIN_NAMESPACE
@@ -107,7 +109,7 @@ public:
#endif
QByteArray rawHeader(QAnyStringView headerName) const;
- typedef QPair<QByteArray, QByteArray> RawHeaderPair;
+ typedef std::pair<QByteArray, QByteArray> RawHeaderPair;
const QList<RawHeaderPair>& rawHeaderPairs() const;
QHttpHeaders headers() const;
diff --git a/src/network/access/qnetworkrequest_p.h b/src/network/access/qnetworkrequest_p.h
index 7268e1a4aa9..c84959e73ef 100644
--- a/src/network/access/qnetworkrequest_p.h
+++ b/src/network/access/qnetworkrequest_p.h
@@ -25,6 +25,8 @@
#include "QtCore/qsharedpointer.h"
#include "QtCore/qpointer.h"
+#include <utility>
+
QT_BEGIN_NAMESPACE
class QNetworkCookie;
@@ -33,7 +35,7 @@ class QNetworkCookie;
class QNetworkHeadersPrivate
{
public:
- typedef QPair<QByteArray, QByteArray> RawHeaderPair;
+ typedef std::pair<QByteArray, QByteArray> RawHeaderPair;
typedef QList<RawHeaderPair> RawHeadersList;
typedef QHash<QNetworkRequest::KnownHeaders, QVariant> CookedHeadersMap;
typedef QHash<QNetworkRequest::Attribute, QVariant> AttributesMap;
diff --git a/src/network/kernel/qhostaddress.cpp b/src/network/kernel/qhostaddress.cpp
index d6e0b384627..fe72f47d3a2 100644
--- a/src/network/kernel/qhostaddress.cpp
+++ b/src/network/kernel/qhostaddress.cpp
@@ -974,7 +974,7 @@ bool QHostAddress::isInSubnet(const QHostAddress &subnet, int netmask) const
prefix and the int (second) member contains the netmask (prefix
length).
*/
-bool QHostAddress::isInSubnet(const QPair<QHostAddress, int> &subnet) const
+bool QHostAddress::isInSubnet(const std::pair<QHostAddress, int> &subnet) const
{
return isInSubnet(subnet.first, subnet.second);
}
@@ -1004,7 +1004,7 @@ bool QHostAddress::isInSubnet(const QPair<QHostAddress, int> &subnet) const
\sa isInSubnet()
*/
-QPair<QHostAddress, int> QHostAddress::parseSubnet(const QString &subnet)
+std::pair<QHostAddress, int> QHostAddress::parseSubnet(const QString &subnet)
{
// We support subnets in the form:
// ddd.ddd.ddd.ddd/nn
@@ -1021,7 +1021,7 @@ QPair<QHostAddress, int> QHostAddress::parseSubnet(const QString &subnet)
//
// where nn can be an IPv4-style netmask for the IPv4 forms
- const QPair<QHostAddress, int> invalid = qMakePair(QHostAddress(), -1);
+ const std::pair<QHostAddress, int> invalid = std::pair(QHostAddress(), -1);
if (subnet.isEmpty())
return invalid;
@@ -1064,7 +1064,7 @@ QPair<QHostAddress, int> QHostAddress::parseSubnet(const QString &subnet)
return invalid; // failed to parse the IP
clearBits(net.d->a6.c, netmask, 128);
- return qMakePair(net, netmask);
+ return std::pair(net, netmask);
}
if (netmask > 32)
@@ -1102,7 +1102,7 @@ QPair<QHostAddress, int> QHostAddress::parseSubnet(const QString &subnet)
addr &= mask;
}
- return qMakePair(QHostAddress(addr), netmask);
+ return std::pair(QHostAddress(addr), netmask);
}
/*!
diff --git a/src/network/kernel/qhostaddress.h b/src/network/kernel/qhostaddress.h
index 3c77c2111b0..20062c3d587 100644
--- a/src/network/kernel/qhostaddress.h
+++ b/src/network/kernel/qhostaddress.h
@@ -6,13 +6,14 @@
#define QHOSTADDRESS_H
#include <QtNetwork/qtnetworkglobal.h>
-#include <QtCore/qpair.h>
#include <QtCore/qstring.h>
#include <QtCore/qshareddata.h>
#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0)
#include <QtNetwork/qabstractsocket.h>
#endif
+#include <utility>
+
struct sockaddr;
QT_BEGIN_NAMESPACE
@@ -120,7 +121,7 @@ public:
void clear();
bool isInSubnet(const QHostAddress &subnet, int netmask) const;
- bool isInSubnet(const QPair<QHostAddress, int> &subnet) const;
+ bool isInSubnet(const std::pair<QHostAddress, int> &subnet) const;
bool isLoopback() const;
bool isGlobal() const;
@@ -131,7 +132,7 @@ public:
bool isBroadcast() const;
bool isPrivateUse() const;
- static QPair<QHostAddress, int> parseSubnet(const QString &subnet);
+ static std::pair<QHostAddress, int> parseSubnet(const QString &subnet);
friend Q_NETWORK_EXPORT size_t qHash(const QHostAddress &key, size_t seed) noexcept;