summaryrefslogtreecommitdiff
path: root/quacker/simviewer.cpp
diff options
context:
space:
mode:
authorJohn Fultz <jfultz@wolfram.com>2019-01-10 23:53:58 -0600
committerJohn Fultz <jfultz@wolfram.com>2019-01-13 10:37:24 -0600
commitbab91d04a5c7e3f77b4c1823225039b49c7d2cbc (patch)
treeb4002613e4704465df9661f9cecb60117865b483 /quacker/simviewer.cpp
parentf8f8b58da81f1fefd6aa319df9fb50e8903801cc (diff)
C++11-style iterators in quacker sources.
Diffstat (limited to 'quacker/simviewer.cpp')
-rw-r--r--quacker/simviewer.cpp23
1 files changed, 11 insertions, 12 deletions
diff --git a/quacker/simviewer.cpp b/quacker/simviewer.cpp
index 587b862..a9d65fb 100644
--- a/quacker/simviewer.cpp
+++ b/quacker/simviewer.cpp
@@ -80,17 +80,16 @@ void AveragesTab::setSimulator(const Quackle::Simulator &simulator)
html += "<hr />";
- const Quackle::SimmedMoveList::const_iterator end(simulator.simmedMoves().end());
- for (Quackle::SimmedMoveList::const_iterator it = simulator.simmedMoves().begin(); it != end; ++it)
+ for (const auto& it : simulator.simmedMoves())
{
- if (!(*it).includeInSimulation())
+ if (!it.includeInSimulation())
continue;
QString levels;
- for (Quackle::LevelList::const_iterator levelIt = (*it).levels.begin(); levelIt != (*it).levels.end(); ++levelIt)
+ for (const auto& levelIt : it.levels)
{
QString plays;
- for (Quackle::PositionStatisticsList::const_iterator valueIt = (*levelIt).statistics.begin(); valueIt != (*levelIt).statistics.end(); ++valueIt)
+ for (const auto& valueIt : levelIt.statistics)
{
//plays += QString("(%1) ").arg((*valueIt).score.averagedValue());
//plays += tr("(bingos %1) ").arg((*valueIt).bingos.averagedValue());
@@ -100,15 +99,15 @@ void AveragesTab::setSimulator(const Quackle::Simulator &simulator)
levels += QString("<li>%1</li>").arg(plays);
}
- html += QString("<h3>%1</h3><ol>%2</ol>").arg(QuackleIO::Util::moveToDetailedString((*it).move)).arg(levels);
+ html += QString("<h3>%1</h3><ol>%2</ol>").arg(QuackleIO::Util::moveToDetailedString(it.move)).arg(levels);
html += "<ul>";
- if ((*it).residual.hasValues())
- html += tr("<li>Rack leftover value: %1</li>").arg((*it).residual.averagedValue());
- if ((*it).gameSpread.hasValues())
- html += tr("<li>Spread: %1 (sd %2)</li>").arg((*it).gameSpread.averagedValue()).arg((*it).gameSpread.standardDeviation());
- html += tr("<li>Valuation: %1</li>").arg((*it).calculateEquity());
- html += tr("<li>Bogowin %: %1%</li>").arg((*it).calculateWinPercentage());
+ if (it.residual.hasValues())
+ html += tr("<li>Rack leftover value: %1</li>").arg(it.residual.averagedValue());
+ if (it.gameSpread.hasValues())
+ html += tr("<li>Spread: %1 (sd %2)</li>").arg(it.gameSpread.averagedValue()).arg(it.gameSpread.standardDeviation());
+ html += tr("<li>Valuation: %1</li>").arg(it.calculateEquity());
+ html += tr("<li>Bogowin %: %1%</li>").arg(it.calculateWinPercentage());
html += "</ul>";
}