Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
cleanup handling of Fortran compiler in cmake (Patch from M. Volat)
[simgrid.git] / src / surf / HostImpl.hpp
index 6ae01d5..d5d7933 100644 (file)
@@ -63,9 +63,7 @@ public:
  * @brief SURF Host interface class
  * @details An host represents a machine with a aggregation of a Cpu, a RoutingEdge and a Storage
  */
-class HostImpl
-: public simgrid::surf::Resource,
-  public simgrid::surf::PropertyHolder {
+class HostImpl : public simgrid::surf::PropertyHolder {
 
 public:
   /**
@@ -77,26 +75,11 @@ public:
    */
   HostImpl(HostModel* model, const char* name, xbt_dynar_t storage);
 
-  /**
-   * @brief Host constructor
-   *
-   * @param model HostModel associated to this Host
-   * @param name The name of the Host
-   * @param constraint The lmm constraint associated to this Host if it is part of a LMM component
-   * @param storage The Storage associated to this Host
-   */
-  HostImpl(HostModel* model, const char* name, lmm_constraint_t constraint, xbt_dynar_t storage);
-
   /* Host destruction logic */
   /**************************/
-  ~HostImpl() override;
+  virtual ~HostImpl();
 
 public:
-  // Overload the method for covariant return type:
-  HostModel *getModel()
-  {
-    return static_cast<HostModel*>(Resource::getModel());
-  }
   void attach(simgrid::s4u::Host* host);
 
   /** @brief Return the storage of corresponding mount point */
@@ -206,10 +189,6 @@ public:
    */
   virtual int fileMove(surf_file_t fd, const char* fullpath);
 
-  bool isUsed() override {DIE_IMPOSSIBLE;} // FIXME: Host should not be a Resource
-  void apply_event(tmgr_trace_iterator_t event, double value) override
-    {THROW_IMPOSSIBLE;} // FIXME: Host should not be a Resource
-
 public:
   xbt_dynar_t storage_        = nullptr;
   simgrid::s4u::Host* piface_ = nullptr;