aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorRenaud Guezennec <renaud.guezennec@softbankrobotics.com>2017-11-28 15:46:18 +0100
committerRenaud Guezennec <renaud.guezennec@softbankrobotics.com>2017-11-28 15:46:18 +0100
commitc159dc897e9db612d2223cb2d19555c28b722f70 (patch)
treeb86b2f19b1dedbe3fa8cb770ea029d9837962499
parentad737715df12d05a18080ca62da5b783a342a962 (diff)
downloadOneRoll-c159dc897e9db612d2223cb2d19555c28b722f70.tar.gz
OneRoll-c159dc897e9db612d2223cb2d19555c28b722f70.zip
-Change QList to std::vector
-rw-r--r--diceparser.cpp6
-rw-r--r--diceparser.h5
-rw-r--r--node/mergenode.cpp8
-rw-r--r--node/mergenode.h6
4 files changed, 12 insertions, 13 deletions
diff --git a/diceparser.cpp b/diceparser.cpp
index 44e69b4..178a6cb 100644
--- a/diceparser.cpp
+++ b/diceparser.cpp
@@ -157,14 +157,14 @@ void DiceParser::insertAlias(DiceAlias* dice, int i)
bool DiceParser::parseLine(QString str)
{
m_errorMap.clear();
- if(!m_startNodes.isEmpty())
+ if(!m_startNodes.empty())
{
qDeleteAll(m_startNodes);
m_startNodes.clear();
}
m_currentTreeHasSeparator=false;
StartingNode* start = new StartingNode();
- m_startNodes.append(start);
+ m_startNodes.push_back(start);
ExecutionNode* newNode = nullptr;
m_current = start;
@@ -887,7 +887,7 @@ bool DiceParser::readOperator(QString& str,ExecutionNode* previous)
return false;
}
previous->setNextNode(nullptr);
- m_startNodes.append(nodeExec);
+ m_startNodes.push_back(nodeExec);
m_currentTreeHasSeparator = true;
return true;
}
diff --git a/diceparser.h b/diceparser.h
index b844796..9b00d72 100644
--- a/diceparser.h
+++ b/diceparser.h
@@ -326,14 +326,13 @@ private:
QMap<QString,OptionOperator>* m_OptionOp;
QMap<QString,NodeAction>* m_nodeActionMap;
QList<DiceAlias*>* m_aliasList;
- QStringList* m_commandList;
+ QStringList* m_commandList;
QMap<ExecutionNode::DICE_ERROR_CODE,QString> m_errorMap;
QMap<ExecutionNode::DICE_ERROR_CODE,QString> m_warningMap;
-
ExecutionNode* m_start = nullptr;
- QList<ExecutionNode*> m_startNodes;
+ std::vector<ExecutionNode*> m_startNodes;
ExecutionNode* m_current;
QString m_command;
ParsingToolBox* m_parsingToolbox;
diff --git a/node/mergenode.cpp b/node/mergenode.cpp
index f2323df..362a23a 100644
--- a/node/mergenode.cpp
+++ b/node/mergenode.cpp
@@ -67,9 +67,9 @@ void MergeNode::run(ExecutionNode* previous)
}
}
- auto first = m_startList->first();
+ auto first = m_startList->front();
m_startList->clear();
- m_startList->append(first);
+ m_startList->push_back(first);
if(nullptr!=m_nextNode)
{
@@ -116,12 +116,12 @@ ExecutionNode* MergeNode::getCopy() const
}
-QList<ExecutionNode *>* MergeNode::getStartList() const
+std::vector<ExecutionNode *>* MergeNode::getStartList() const
{
return m_startList;
}
-void MergeNode::setStartList(QList<ExecutionNode *>* startList)
+void MergeNode::setStartList(std::vector<ExecutionNode *>* startList)
{
m_startList = startList;
}
diff --git a/node/mergenode.h b/node/mergenode.h
index 0626fb2..34f1200 100644
--- a/node/mergenode.h
+++ b/node/mergenode.h
@@ -36,15 +36,15 @@ public:
virtual QString toString(bool withLabel)const;
virtual qint64 getPriority() const;
virtual ExecutionNode *getCopy() const;
- QList<ExecutionNode *>* getStartList() const;
- void setStartList(QList<ExecutionNode *>* startList);
+ std::vector<ExecutionNode *>* getStartList() const;
+ void setStartList(std::vector<ExecutionNode *>* startList);
private:
ExecutionNode *getLatestNode(ExecutionNode *node);
private:
DiceResult* m_diceResult;
- QList<ExecutionNode *>* m_startList;
+ std::vector<ExecutionNode *>* m_startList;
};
#endif // NUMBERNODE_H