Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
simplify disk management
[simgrid.git] / include / simgrid / s4u / Disk.hpp
index 29ea07d..70c5bf2 100644 (file)
@@ -31,7 +31,7 @@ class XBT_PUBLIC Disk : public xbt::Extendable<Disk> {
   friend kernel::resource::DiskImpl;
 
 public:
-  explicit Disk(const std::string& name, kernel::resource::DiskImpl* pimpl);
+  explicit Disk(const std::string& name, kernel::resource::DiskImpl* pimpl) : pimpl_(pimpl), name_(name) {}
 
 protected:
   virtual ~Disk() = default;
@@ -44,10 +44,6 @@ public:
   /** @brief Callback signal fired when a Storage's state changes */
   static xbt::signal<void(Disk const&)> on_state_change;
 
-  /** Retrieve a Storage by its name. It must exist in the platform file */
-  static Disk* by_name(const std::string& name);
-  static Disk* by_name_or_null(const std::string& name);
-
   /** @brief Retrieves the name of that storage as a C++ string */
   std::string const& get_name() const { return name_; }
   /** @brief Retrieves the name of that storage as a C string */