Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
provide implementations for virtual method in subclasses
authorAugustin Degomme <augustin.degomme@unibas.ch>
Tue, 13 Mar 2018 00:26:13 +0000 (01:26 +0100)
committerAugustin Degomme <augustin.degomme@unibas.ch>
Tue, 13 Mar 2018 00:49:43 +0000 (01:49 +0100)
src/surf/cpu_interface.hpp
src/surf/cpu_ti.hpp
src/surf/ptask_L07.hpp

index bc04a19..7e5db4e 100644 (file)
@@ -91,11 +91,7 @@ public:
    * @param requestedCores The desired amount of cores. Must be >= 1
    * @return The CpuAction corresponding to the processing
    */
-  virtual simgrid::kernel::resource::Action* execution_start(double size, int requestedCores)
-  {
-    THROW_UNIMPLEMENTED;
-    return nullptr;
-  }
+  virtual simgrid::kernel::resource::Action* execution_start(double size, int requestedCores) = 0;
 
   /**
    * @brief Make a process sleep for duration (in seconds)
index 2f29bda..5ce1af9 100644 (file)
@@ -117,6 +117,11 @@ public:
 
   bool isUsed() override;
   CpuAction *execution_start(double size) override;
+  simgrid::kernel::resource::Action* execution_start(double size, int requestedCores) override
+  {
+    THROW_UNIMPLEMENTED;
+    return nullptr;
+  }
   CpuAction *sleep(double duration) override;
   double getAvailableSpeed() override;
 
index aff7964..b783d55 100644 (file)
@@ -76,6 +76,11 @@ public:
   bool isUsed() override;
   void apply_event(tmgr_trace_event_t event, double value) override;
   kernel::resource::Action* execution_start(double size) override;
+  simgrid::kernel::resource::Action* execution_start(double size, int requestedCores) override
+  {
+    THROW_UNIMPLEMENTED;
+    return nullptr;
+  }
   kernel::resource::Action* sleep(double duration) override;
 
 protected: