]> AND Public Git Repository - simgrid.git/blobdiff - src/mc/api/strategy/UniformStrategy.hpp
Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Misc. Sonar smells.
[simgrid.git] / src / mc / api / strategy / UniformStrategy.hpp
index cc5bd85773807066efe47d97ccf06b58602c1eff..2a90f7b8f22c39b09f4e2626ae6a1ada370118dd 100644 (file)
@@ -9,12 +9,12 @@
 #include "src/mc/transition/Transition.hpp"
 #include "xbt/random.hpp"
 
-#define MAX_RAND 100000
-
 namespace simgrid::mc {
 
 /** Guiding strategy that valuate states randomly */
 class UniformStrategy : public Strategy {
+  static constexpr int MAX_RAND = 100000;
+
   std::map<aid_t, int> valuation;
 
 public:
@@ -25,7 +25,7 @@ public:
   }
   void copy_from(const Strategy* strategy) override
   {
-    for (auto& [aid, _] : actors_to_run_)
+    for (auto const& [aid, _] : actors_to_run_)
       valuation[aid] = xbt::random::uniform_int(0, MAX_RAND);
   }