update statement loops to use C++11 syntax

issue#70
Houtan Bastani 2018-06-05 17:44:41 +02:00
parent 2cd3aa95cc
commit 27320a07f6
1 changed files with 7 additions and 8 deletions

View File

@ -368,9 +368,9 @@ ModFile::transformPass(bool nostrict, bool stochastic, bool compute_xrefs, const
set<string> eqtags;
map<string, vector<string>> var_model_eq_tags;
map<string, pair<SymbolList, int>> var_model_info_var_expectation;
for (auto it = statements.begin(); it != statements.end(); it++)
for (auto & statement : statements)
{
auto *vms = dynamic_cast<VarModelStatement *>(*it);
auto *vms = dynamic_cast<VarModelStatement *>(statement);
if (vms != nullptr)
{
vms->getVarModelInfo(var_model_name, var_model_info_var_expectation, var_model_eq_tags);
@ -390,7 +390,7 @@ ModFile::transformPass(bool nostrict, bool stochastic, bool compute_xrefs, const
// Var Model
map<string, tuple<vector<int>, vector<expr_t>, vector<bool>, vector<int>, int, vector<bool>, vector<int>>>
var_model_info_pac_expectation;
for (auto it = statements.begin(); it != statements.end(); it++)
for (auto & statement : statements)
{
int max_lag;
string var_model_name;
@ -398,7 +398,7 @@ ModFile::transformPass(bool nostrict, bool stochastic, bool compute_xrefs, const
vector<expr_t> lhs_expr_t;
vector<bool> nonstationary, diff;
vector<int> lhs, eqnumber, orig_diff_var;
auto *vms = dynamic_cast<VarModelStatement *>(*it);
auto *vms = dynamic_cast<VarModelStatement *>(statement);
if (vms != nullptr)
{
vector<set<pair<int, int>>> rhs;
@ -414,7 +414,7 @@ ModFile::transformPass(bool nostrict, bool stochastic, bool compute_xrefs, const
var_model_info_pac_expectation[var_model_name] =
{ lhs, lhs_expr_t, diff, orig_diff_var, max_lag, nonstationary, eqnumber };
}
auto *pms = dynamic_cast<PacModelStatement *>(*it);
auto *pms = dynamic_cast<PacModelStatement *>(statement);
if (pms != nullptr)
{
int growth_symb_id;
@ -525,10 +525,9 @@ ModFile::transformPass(bool nostrict, bool stochastic, bool compute_xrefs, const
dynamic_model.combineDiffAuxEquations();
for (vector<Statement *>::const_iterator it = statements.begin();
it != statements.end(); it++)
for (auto & statement : statements)
{
auto *vms = dynamic_cast<VarModelStatement *>(*it);
auto *vms = dynamic_cast<VarModelStatement *>(statement);
if (vms != nullptr)
{
string var_model_name;