Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
tiny simplification
[simgrid.git] / src / surf / virtual_machine.hpp
index efc20f5..c3991ba 100644 (file)
@@ -56,7 +56,7 @@ extern XBT_PRIVATE simgrid::xbt::signal<void(simgrid::surf::VirtualMachine*)> on
  */
 class VirtualMachine : public HostImpl {
 public:
-  VirtualMachine(simgrid::surf::HostModel *model, const char *name, simgrid::s4u::Host *host);
+  VirtualMachine(const char* name, simgrid::s4u::Host* host);
   ~VirtualMachine();
 
   /** @brief Suspend the VM */
@@ -85,9 +85,6 @@ protected:
   simgrid::s4u::Host *hostPM_;
 
 public:
-  void turnOn() override;
-  void turnOff() override;
-
   e_surf_vm_state_t getState();
   void setState(e_surf_vm_state_t state);
   static std::deque<VirtualMachine*> allVms_;
@@ -105,9 +102,6 @@ protected:
  */
 class VMModel : public HostModel {
 public:
-  VMModel() :HostModel() {}
-  ~VMModel() = default;
-
   /**
    * @brief Create a new VM
    *
@@ -115,9 +109,9 @@ public:
    * @param host_PM The real machine hosting the VM
    */
   s4u::Host *createVM(const char *name, sg_host_t host_PM);
-  void adjustWeightOfDummyCpuActions() {};
+  void adjustWeightOfDummyCpuActions() override {};
 
-  double next_occuring_event(double now) override;
+  double nextOccuringEvent(double now) override;
   void updateActionsState(double /*now*/, double /*delta*/) override {};
 
 };