-
- Downloads
C++20 modernization: use initialization within range-based for loop
In particular, use this feature in many loops which feature a special treatment for the first iteration, using a boolean variable (replacing iterator manipulation). By the way, also use std::exchange() to simultaneously test the value of this variable and update it.
Showing
- src/ComputingTasks.cc 158 additions, 145 deletionssrc/ComputingTasks.cc
- src/ConfigFile.cc 13 additions, 17 deletionssrc/ConfigFile.cc
- src/DynamicModel.cc 114 additions, 117 deletionssrc/DynamicModel.cc
- src/ExprNode.cc 28 additions, 23 deletionssrc/ExprNode.cc
- src/ModFile.cc 11 additions, 10 deletionssrc/ModFile.cc
- src/ModelEquationBlock.cc 14 additions, 12 deletionssrc/ModelEquationBlock.cc
- src/ModelTree.cc 24 additions, 27 deletionssrc/ModelTree.cc
- src/NumericalInitialization.cc 19 additions, 22 deletionssrc/NumericalInitialization.cc
- src/Shocks.cc 129 additions, 121 deletionssrc/Shocks.cc
- src/SigmaeInitialization.cc 8 additions, 6 deletionssrc/SigmaeInitialization.cc
- src/Statement.cc 23 additions, 17 deletionssrc/Statement.cc
- src/StaticModel.cc 47 additions, 51 deletionssrc/StaticModel.cc
- src/SubModel.cc 63 additions, 57 deletionssrc/SubModel.cc
- src/SymbolList.cc 8 additions, 6 deletionssrc/SymbolList.cc
- src/SymbolTable.cc 6 additions, 6 deletionssrc/SymbolTable.cc
- src/macro/Directives.cc 7 additions, 11 deletionssrc/macro/Directives.cc
- src/macro/Driver.cc 4 additions, 7 deletionssrc/macro/Driver.cc
- src/macro/Expressions.cc 13 additions, 10 deletionssrc/macro/Expressions.cc
Loading
Please register or sign in to comment