X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/131ea969cf91c332bd533b7e9d67c729149e9b4d..b5f726157d6140bbd8557ff01ced7a0bc7766eec:/src/surf/StorageImpl.hpp diff --git a/src/surf/StorageImpl.hpp b/src/surf/StorageImpl.hpp index b1c60472f4..f126bbccda 100644 --- a/src/surf/StorageImpl.hpp +++ b/src/surf/StorageImpl.hpp @@ -46,9 +46,10 @@ public: StorageModel(); StorageModel(const StorageModel&) = delete; StorageModel& operator=(const StorageModel&) = delete; - ~StorageModel(); + ~StorageModel() override; - virtual StorageImpl* createStorage(const std::string& id, const std::string& type_id, const std::string& content_name, + virtual StorageImpl* createStorage(std::string& filename, int lineno, const std::string& id, + const std::string& type_id, const std::string& content_name, const std::string& attach) = 0; }; @@ -81,12 +82,13 @@ public: ~StorageImpl() override; + const s4u::Storage* get_iface() const { return &piface_; } s4u::Storage* get_iface() { return &piface_; } - const char* get_type() { return typeId_.c_str(); } + const char* get_type() const { return typeId_.c_str(); } lmm::Constraint* get_read_constraint() const { return constraint_read_; } lmm::Constraint* get_write_constraint() const { return constraint_write_; } /** @brief Check if the Storage is used (if an action currently uses its resources) */ - bool is_used() override; + bool is_used() const override; void apply_event(profile::Event* event, double value) override;