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:
parent
c7f4939ab6
commit
8dab969c97
@ -17,6 +17,7 @@ qt_internal_add_tool(${target_name}
|
|||||||
QT_NO_CAST_FROM_ASCII
|
QT_NO_CAST_FROM_ASCII
|
||||||
QT_NO_CAST_TO_ASCII
|
QT_NO_CAST_TO_ASCII
|
||||||
QT_NO_FOREACH
|
QT_NO_FOREACH
|
||||||
|
QT_NO_QPAIR
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
Qt::Core
|
Qt::Core
|
||||||
INCLUDE_DIRECTORIES
|
INCLUDE_DIRECTORIES
|
||||||
|
@ -224,7 +224,7 @@ struct Options
|
|||||||
qtPluginsDirectory = directories["qtPluginsDirectory"_L1];
|
qtPluginsDirectory = directories["qtPluginsDirectory"_L1];
|
||||||
qtQmlDirectory = directories["qtQmlDirectory"_L1];
|
qtQmlDirectory = directories["qtQmlDirectory"_L1];
|
||||||
}
|
}
|
||||||
typedef QPair<QString, QString> BundledFile;
|
using BundledFile = std::pair<QString, QString>;
|
||||||
QHash<QString, QList<BundledFile>> bundledFiles;
|
QHash<QString, QList<BundledFile>> bundledFiles;
|
||||||
QHash<QString, QList<QtDependency>> qtDependencies;
|
QHash<QString, QList<QtDependency>> qtDependencies;
|
||||||
QHash<QString, QStringList> localLibs;
|
QHash<QString, QStringList> localLibs;
|
||||||
@ -2582,7 +2582,7 @@ bool copyQtFiles(Options *options)
|
|||||||
*options)) {
|
*options)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
options->bundledFiles[options->currentArchitecture] += qMakePair(destinationFileName, qtDependency.relativePath);
|
options->bundledFiles[options->currentArchitecture] += std::make_pair(destinationFileName, qtDependency.relativePath);
|
||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -29,6 +29,7 @@ qt_internal_add_tool(${target_name}
|
|||||||
QT_NO_CAST_FROM_ASCII
|
QT_NO_CAST_FROM_ASCII
|
||||||
QT_NO_CAST_FROM_BYTEARRAY
|
QT_NO_CAST_FROM_BYTEARRAY
|
||||||
QT_NO_FOREACH
|
QT_NO_FOREACH
|
||||||
|
QT_NO_QPAIR
|
||||||
INCLUDE_DIRECTORIES
|
INCLUDE_DIRECTORIES
|
||||||
${CMAKE_CURRENT_SOURCE_DIR}
|
${CMAKE_CURRENT_SOURCE_DIR}
|
||||||
../../3rdparty/tinycbor/src
|
../../3rdparty/tinycbor/src
|
||||||
|
@ -21,6 +21,7 @@ qt_internal_add_tool(${target_name}
|
|||||||
recognizer.cpp recognizer.h
|
recognizer.cpp recognizer.h
|
||||||
DEFINES
|
DEFINES
|
||||||
QT_NO_FOREACH
|
QT_NO_FOREACH
|
||||||
|
QT_NO_QPAIR
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
Qt::Core
|
Qt::Core
|
||||||
Qt::CorePrivate
|
Qt::CorePrivate
|
||||||
|
@ -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);
|
ItemPointer it = std::find (kernel.begin (), kernel.end (), item);
|
||||||
|
|
||||||
if (it != kernel.end ())
|
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);
|
ItemPointer it = std::find (closure.begin (), closure.end (), item);
|
||||||
|
|
||||||
if (it != closure.end ())
|
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
|
#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);
|
StatePointer it = std::find (states.begin (), states.end (), state);
|
||||||
|
|
||||||
if (it != states.end ())
|
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
|
struct _Bucket
|
||||||
@ -359,7 +359,7 @@ void Automaton::closure (StatePointer state)
|
|||||||
ii.rule = rule;
|
ii.rule = rule;
|
||||||
ii.dot = rule->rhs.begin ();
|
ii.dot = rule->rhs.begin ();
|
||||||
|
|
||||||
QPair<ItemPointer, bool> r = state->insertClosure (ii);
|
std::pair<ItemPointer, bool> r = state->insertClosure(ii);
|
||||||
|
|
||||||
if (r.second)
|
if (r.second)
|
||||||
working_list.push (r.first);
|
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)
|
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;
|
StatePointer target = r.first;
|
||||||
|
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
#include <QtCore/qmap.h>
|
#include <QtCore/qmap.h>
|
||||||
#include <QtCore/qstring.h>
|
#include <QtCore/qstring.h>
|
||||||
#include <QtCore/qtextstream.h>
|
#include <QtCore/qtextstream.h>
|
||||||
#include <QtCore/qpair.h>
|
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <functional>
|
#include <functional>
|
||||||
@ -117,8 +116,8 @@ public:
|
|||||||
inline bool operator != (const State &other) const
|
inline bool operator != (const State &other) const
|
||||||
{ return kernel != other.kernel; }
|
{ return kernel != other.kernel; }
|
||||||
|
|
||||||
QPair<ItemPointer, bool> insert (const Item &item);
|
std::pair<ItemPointer, bool> insert(const Item &item);
|
||||||
QPair<ItemPointer, bool> insertClosure (const Item &item);
|
std::pair<ItemPointer, bool> insertClosure(const Item &item);
|
||||||
|
|
||||||
public: // attributes
|
public: // attributes
|
||||||
ItemList kernel;
|
ItemList kernel;
|
||||||
@ -143,7 +142,7 @@ public:
|
|||||||
public:
|
public:
|
||||||
static iterator get (_Tp data);
|
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
|
inline edge_iterator begin () const
|
||||||
{ return outs.begin (); }
|
{ return outs.begin (); }
|
||||||
@ -198,15 +197,15 @@ typename Node<_Tp>::iterator Node<_Tp>::get (_Tp data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename _Tp>
|
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);
|
edge_iterator it = std::find (outs.begin (), outs.end (), other);
|
||||||
|
|
||||||
if (it != outs.end ())
|
if (it != outs.end ())
|
||||||
return qMakePair (it, false);
|
return {it, false};
|
||||||
|
|
||||||
other->root = 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:
|
public:
|
||||||
Automaton (Grammar *g);
|
Automaton (Grammar *g);
|
||||||
|
|
||||||
QPair<StatePointer, bool> internState (const State &state);
|
std::pair<StatePointer, bool> internState (const State &state);
|
||||||
|
|
||||||
typedef Node<Read> ReadsGraph;
|
typedef Node<Read> ReadsGraph;
|
||||||
typedef ReadsGraph::iterator ReadNode;
|
typedef ReadsGraph::iterator ReadNode;
|
||||||
|
@ -21,6 +21,7 @@ qt_internal_add_tool(${target_name}
|
|||||||
QT_NO_CAST_FROM_ASCII
|
QT_NO_CAST_FROM_ASCII
|
||||||
QT_NO_CAST_TO_ASCII
|
QT_NO_CAST_TO_ASCII
|
||||||
QT_NO_FOREACH
|
QT_NO_FOREACH
|
||||||
|
QT_NO_QPAIR
|
||||||
LIBRARIES
|
LIBRARIES
|
||||||
Qt::CorePrivate
|
Qt::CorePrivate
|
||||||
)
|
)
|
||||||
|
@ -66,7 +66,7 @@ inline std::wostream &operator<<(std::wostream &str, const QString &s)
|
|||||||
// Container class for JSON output
|
// Container class for JSON output
|
||||||
class JsonOutput
|
class JsonOutput
|
||||||
{
|
{
|
||||||
using SourceTargetMapping = QPair<QString, QString>;
|
using SourceTargetMapping = std::pair<QString, QString>;
|
||||||
using SourceTargetMappings = QList<SourceTargetMapping>;
|
using SourceTargetMappings = QList<SourceTargetMapping>;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user