Skip to content

Commit 432b4bb

Browse files
committed
Some tidy recommendations
1 parent 9d654ed commit 432b4bb

File tree

4 files changed

+20
-20
lines changed

4 files changed

+20
-20
lines changed

src/games/game.cc

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ Array<GameStrategy> GamePlayerRep::GetStrategies() const
7474
m_game->BuildComputedValues();
7575
Array<GameStrategy> ret(m_strategies.size());
7676
std::transform(m_strategies.cbegin(), m_strategies.cend(), ret.begin(),
77-
[](GameStrategyRep *s) -> GameStrategy { return s; });
77+
[](const GameStrategyRep *s) -> GameStrategy { return s; });
7878
return ret;
7979
}
8080

@@ -113,7 +113,7 @@ void GamePlayerRep::MakeStrategy()
113113

114114
void GamePlayerRep::MakeReducedStrats(GameNodeRep *n, GameNodeRep *nn)
115115
{
116-
GameNodeRep *m, *mm;
116+
GameNodeRep *m;
117117

118118
if (!n->GetParent()) {
119119
n->ptr = nullptr;
@@ -162,7 +162,7 @@ void GamePlayerRep::MakeReducedStrats(GameNodeRep *n, GameNodeRep *nn)
162162
}
163163
}
164164
if (m) {
165-
mm = m->m_parent->whichbranch;
165+
GameNodeRep *mm = m->m_parent->whichbranch;
166166
m->m_parent->whichbranch = m;
167167
MakeReducedStrats(m, m);
168168
m->m_parent->whichbranch = mm;
@@ -182,7 +182,7 @@ Array<GameInfoset> GamePlayerRep::GetInfosets() const
182182
{
183183
Array<GameInfoset> ret(m_infosets.size());
184184
std::transform(m_infosets.cbegin(), m_infosets.cend(), ret.begin(),
185-
[](GameInfosetRep *s) -> GameInfoset { return s; });
185+
[](const GameInfosetRep *s) -> GameInfoset { return s; });
186186
return ret;
187187
}
188188

@@ -193,7 +193,7 @@ size_t GamePlayerRep::NumSequences() const
193193
}
194194
return std::accumulate(
195195
m_infosets.cbegin(), m_infosets.cend(), 1,
196-
[](int ct, GameInfosetRep *s) -> int { return ct + s->m_actions.size(); });
196+
[](int ct, const GameInfosetRep *s) -> int { return ct + s->m_actions.size(); });
197197
}
198198

199199
//========================================================================
@@ -302,11 +302,11 @@ template <class T> MixedStrategyProfileRep<T> *MixedStrategyProfileRep<T>::Norma
302302
{
303303
auto norm = Copy();
304304
for (auto player : m_support.GetGame()->GetPlayers()) {
305-
T sum = (T)0;
305+
T sum = static_cast<T>(0);
306306
for (auto strategy : m_support.GetStrategies(player)) {
307307
sum += (*this)[strategy];
308308
}
309-
if (sum == (T)0) {
309+
if (sum == static_cast<T>(0)) {
310310
continue;
311311
}
312312
for (auto strategy : m_support.GetStrategies(player)) {

src/games/game.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -381,7 +381,7 @@ class GameNodeRep : public GameObject {
381381
GameNodeRep *whichbranch{nullptr}, *ptr{nullptr};
382382

383383
GameNodeRep(GameRep *e, GameNodeRep *p);
384-
~GameNodeRep();
384+
~GameNodeRep() override;
385385

386386
void DeleteOutcome(GameOutcomeRep *outc);
387387

@@ -750,7 +750,7 @@ template <class Generator>
750750
std::list<Rational> UniformOnSimplex(int p_denom, size_t p_dim, Generator &generator)
751751
{
752752
// NOLINTBEGIN(misc-const-correctness)
753-
std::uniform_int_distribution dist(1, p_denom + int(p_dim) - 1);
753+
std::uniform_int_distribution dist(1, p_denom + static_cast<int>(p_dim) - 1);
754754
// NOLINTEND(misc-const-correctness)
755755
std::set<int> cutoffs;
756756
while (cutoffs.size() < p_dim - 1) {

src/games/gameexpl.cc

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -119,16 +119,17 @@ GameStrategy GameExplicitRep::GetStrategy(int p_index) const
119119
int GameExplicitRep::NumStrategyContingencies() const
120120
{
121121
const_cast<GameExplicitRep *>(this)->BuildComputedValues();
122-
return std::accumulate(m_players.begin(), m_players.end(), 1, [](int ncont, GamePlayerRep *p) {
123-
return ncont * p->m_strategies.size();
124-
});
122+
return std::accumulate(
123+
m_players.begin(), m_players.end(), 1,
124+
[](int ncont, const GamePlayerRep *p) { return ncont * p->m_strategies.size(); });
125125
}
126126

127127
int GameExplicitRep::MixedProfileLength() const
128128
{
129129
const_cast<GameExplicitRep *>(this)->BuildComputedValues();
130-
return std::accumulate(m_players.begin(), m_players.end(), 0,
131-
[](int size, GamePlayerRep *p) { return size + p->m_strategies.size(); });
130+
return std::accumulate(
131+
m_players.begin(), m_players.end(), 0,
132+
[](int size, const GamePlayerRep *p) { return size + p->m_strategies.size(); });
132133
}
133134

134135
//------------------------------------------------------------------------

src/games/gametree.cc

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ Array<GameNode> GameInfosetRep::GetMembers() const
297297
{
298298
Array<GameNode> ret(m_members.size());
299299
std::transform(m_members.cbegin(), m_members.cend(), ret.begin(),
300-
[](GameNodeRep *n) -> GameNode { return n; });
300+
[](const GameNodeRep *n) -> GameNode { return n; });
301301
return ret;
302302
}
303303

@@ -322,7 +322,7 @@ Array<GameNode> GameNodeRep::GetChildren() const
322322
{
323323
Array<GameNode> ret(m_children.size());
324324
std::transform(m_children.cbegin(), m_children.cend(), ret.begin(),
325-
[](GameNodeRep *n) -> GameNode { return n; });
325+
[](const GameNodeRep *n) -> GameNode { return n; });
326326
return ret;
327327
}
328328

@@ -910,13 +910,13 @@ void WriteEfgFile(std::ostream &f, const GameNode &n)
910910
}
911911
f << n->GetInfoset()->GetNumber() << " " << QuoteString(n->GetInfoset()->GetLabel()) << ' ';
912912
if (n->GetInfoset()->IsChanceInfoset()) {
913-
f << FormatList(n->GetInfoset()->GetActions(), [n](const GameAction &a) {
913+
f << FormatList(n->GetInfoset()->GetActions(), [](const GameAction &a) {
914914
return QuoteString(a->GetLabel()) + " " + std::string(a->GetInfoset()->GetActionProb(a));
915915
});
916916
}
917917
else {
918918
f << FormatList(n->GetInfoset()->GetActions(),
919-
[n](const GameAction &a) { return QuoteString(a->GetLabel()); });
919+
[](const GameAction &a) { return QuoteString(a->GetLabel()); });
920920
}
921921
f << ' ';
922922
}
@@ -1188,8 +1188,7 @@ Rational TreePureStrategyProfileRep::GetPayoff(const GamePlayer &p_player) const
11881188
PureBehaviorProfile behav(m_nfg);
11891189
for (const auto &player : m_nfg->GetPlayers()) {
11901190
for (size_t iset = 1; iset <= player->NumInfosets(); iset++) {
1191-
const int act = m_profile.at(player)->m_behav[iset];
1192-
if (act) {
1191+
if (const int act = m_profile.at(player)->m_behav[iset]) {
11931192
behav.SetAction(player->GetInfoset(iset)->GetAction(act));
11941193
}
11951194
}

0 commit comments

Comments
 (0)