Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Use default parameter value instead of having an overload just for that
authorMartin Quinson <martin.quinson@ens-rennes.fr>
Mon, 8 Mar 2021 13:11:54 +0000 (14:11 +0100)
committerMartin Quinson <martin.quinson@ens-rennes.fr>
Mon, 8 Mar 2021 13:50:00 +0000 (14:50 +0100)
src/surf/cpu_cas01.cpp
src/surf/cpu_cas01.hpp

index 9694417..a514807 100644 (file)
@@ -214,11 +214,6 @@ CpuCas01Action::CpuCas01Action(Model* model, double cost, bool failed, double sp
   model->get_maxmin_system()->expand(constraint, get_variable(), 1.0);
 }
 
-CpuCas01Action::CpuCas01Action(Model* model, double cost, bool failed, double speed, lmm::Constraint* constraint)
-    : CpuCas01Action(model, cost, failed, speed, constraint, /* requested_core */ 1)
-{
-}
-
 int CpuCas01Action::requested_core() const
 {
   return requested_core_;
index aec4b5d..88d382b 100644 (file)
@@ -64,8 +64,8 @@ class CpuCas01Action : public CpuAction {
   friend CpuAction* CpuCas01::sleep(double duration);
 
 public:
-  CpuCas01Action(Model* model, double cost, bool failed, double speed, lmm::Constraint* constraint, int core_count);
-  CpuCas01Action(Model* model, double cost, bool failed, double speed, lmm::Constraint* constraint);
+  CpuCas01Action(Model* model, double cost, bool failed, double speed, lmm::Constraint* constraint,
+                 int requested_core = 1);
   CpuCas01Action(const CpuCas01Action&) = delete;
   CpuCas01Action& operator=(const CpuCas01Action&) = delete;
   ~CpuCas01Action() override;