tools: port away from QPair

Task-number: QTBUG-115841
Change-Id: If122a1c17b1b4092b115521cec814ce3b508cd80
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Ahmad Samir <a.samirh78@gmail.com>
(cherry picked from commit 2a0b9f0b9085b95bbadc2c46feba1ebd1a5d9c09)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
This commit is contained in:
Marc Mutz 2023-12-12 11:10:45 +01:00 committed by Qt Cherry-pick Bot
parent c7f4939ab6
commit 8dab969c97
8 changed files with 25 additions and 22 deletions

View File

@ -17,6 +17,7 @@ qt_internal_add_tool(${target_name}
QT_NO_CAST_FROM_ASCII
QT_NO_CAST_TO_ASCII
QT_NO_FOREACH
QT_NO_QPAIR
LIBRARIES
Qt::Core
INCLUDE_DIRECTORIES

View File

@ -224,7 +224,7 @@ struct Options
qtPluginsDirectory = directories["qtPluginsDirectory"_L1];
qtQmlDirectory = directories["qtQmlDirectory"_L1];
}
typedef QPair<QString, QString> BundledFile;
using BundledFile = std::pair<QString, QString>;
QHash<QString, QList<BundledFile>> bundledFiles;
QHash<QString, QList<QtDependency>> qtDependencies;
QHash<QString, QStringList> localLibs;
@ -2582,7 +2582,7 @@ bool copyQtFiles(Options *options)
*options)) {
return false;
}
options->bundledFiles[options->currentArchitecture] += qMakePair(destinationFileName, qtDependency.relativePath);
options->bundledFiles[options->currentArchitecture] += std::make_pair(destinationFileName, qtDependency.relativePath);
}
return true;

View File

@ -29,6 +29,7 @@ qt_internal_add_tool(${target_name}
QT_NO_CAST_FROM_ASCII
QT_NO_CAST_FROM_BYTEARRAY
QT_NO_FOREACH
QT_NO_QPAIR
INCLUDE_DIRECTORIES
${CMAKE_CURRENT_SOURCE_DIR}
../../3rdparty/tinycbor/src

View File

@ -21,6 +21,7 @@ qt_internal_add_tool(${target_name}
recognizer.cpp recognizer.h
DEFINES
QT_NO_FOREACH
QT_NO_QPAIR
LIBRARIES
Qt::Core
Qt::CorePrivate

View File

@ -139,24 +139,24 @@ State::State (Grammar *g):
{
}
QPair<ItemPointer, bool> State::insert (const Item &item)
std::pair<ItemPointer, bool> State::insert(const Item &item)
{
ItemPointer it = std::find (kernel.begin (), kernel.end (), item);
if (it != kernel.end ())
return qMakePair (it, false);
return {it, false};
return qMakePair (kernel.insert (it, item), true);
return {kernel.insert(it, item), true};
}
QPair<ItemPointer, bool> State::insertClosure (const Item &item)
std::pair<ItemPointer, bool> State::insertClosure(const Item &item)
{
ItemPointer it = std::find (closure.begin (), closure.end (), item);
if (it != closure.end ())
return qMakePair (it, false);
return {it, false};
return qMakePair (closure.insert (it, item), true);
return {closure.insert (it, item), true};
}
@ -296,14 +296,14 @@ void Automaton::buildNullables ()
#endif
}
QPair<StatePointer, bool> Automaton::internState (const State &state)
std::pair<StatePointer, bool> Automaton::internState(const State &state)
{
StatePointer it = std::find (states.begin (), states.end (), state);
if (it != states.end ())
return qMakePair (it, false);
return {it, false};
return qMakePair (states.insert (it, state), true);
return {states.insert (it, state), true};
}
struct _Bucket
@ -359,7 +359,7 @@ void Automaton::closure (StatePointer state)
ii.rule = rule;
ii.dot = rule->rhs.begin ();
QPair<ItemPointer, bool> r = state->insertClosure (ii);
std::pair<ItemPointer, bool> r = state->insertClosure(ii);
if (r.second)
working_list.push (r.first);
@ -371,7 +371,7 @@ void Automaton::closure (StatePointer state)
for (bucket_map_type::iterator bucket = buckets.begin (); bucket != buckets.end (); ++bucket)
{
QPair<StatePointer, bool> r = internState (bucket->toState (this));
std::pair<StatePointer, bool> r = internState(bucket->toState(this));
StatePointer target = r.first;

View File

@ -9,7 +9,6 @@
#include <QtCore/qmap.h>
#include <QtCore/qstring.h>
#include <QtCore/qtextstream.h>
#include <QtCore/qpair.h>
#include <algorithm>
#include <functional>
@ -117,8 +116,8 @@ public:
inline bool operator != (const State &other) const
{ return kernel != other.kernel; }
QPair<ItemPointer, bool> insert (const Item &item);
QPair<ItemPointer, bool> insertClosure (const Item &item);
std::pair<ItemPointer, bool> insert(const Item &item);
std::pair<ItemPointer, bool> insertClosure(const Item &item);
public: // attributes
ItemList kernel;
@ -143,7 +142,7 @@ public:
public:
static iterator get (_Tp data);
QPair<edge_iterator, bool> insertEdge (iterator other) const;
std::pair<edge_iterator, bool> insertEdge(iterator other) const;
inline edge_iterator begin () const
{ return outs.begin (); }
@ -198,15 +197,15 @@ typename Node<_Tp>::iterator Node<_Tp>::get (_Tp data)
}
template <typename _Tp>
QPair<typename std::list<typename Node<_Tp>::iterator>::iterator, bool> Node<_Tp>::insertEdge(typename Node<_Tp>::iterator other) const
std::pair<typename std::list<typename Node<_Tp>::iterator>::iterator, bool> Node<_Tp>::insertEdge(typename Node<_Tp>::iterator other) const
{
edge_iterator it = std::find (outs.begin (), outs.end (), other);
if (it != outs.end ())
return qMakePair (it, false);
return {it, false};
other->root = false;
return qMakePair (outs.insert (outs.end (), other), true);
return {outs.insert (outs.end (), other), true};
}
/////////////////////////////////////////////////////////////
@ -312,7 +311,7 @@ class Automaton
public:
Automaton (Grammar *g);
QPair<StatePointer, bool> internState (const State &state);
std::pair<StatePointer, bool> internState (const State &state);
typedef Node<Read> ReadsGraph;
typedef ReadsGraph::iterator ReadNode;

View File

@ -21,6 +21,7 @@ qt_internal_add_tool(${target_name}
QT_NO_CAST_FROM_ASCII
QT_NO_CAST_TO_ASCII
QT_NO_FOREACH
QT_NO_QPAIR
LIBRARIES
Qt::CorePrivate
)

View File

@ -66,7 +66,7 @@ inline std::wostream &operator<<(std::wostream &str, const QString &s)
// Container class for JSON output
class JsonOutput
{
using SourceTargetMapping = QPair<QString, QString>;
using SourceTargetMapping = std::pair<QString, QString>;
using SourceTargetMappings = QList<SourceTargetMapping>;
public: