X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7ef49c428ab0209965a09a36ab28b59789aaa4b5..631a1a4d6e53de81ba76fbbd1e63bd07174c0f10:/include/simgrid/s4u/Storage.hpp diff --git a/include/simgrid/s4u/Storage.hpp b/include/simgrid/s4u/Storage.hpp index 615e3e7588..2ece591608 100644 --- a/include/simgrid/s4u/Storage.hpp +++ b/include/simgrid/s4u/Storage.hpp @@ -32,19 +32,20 @@ public: const char* getName(); const char* getType(); Host* getHost(); + sg_size_t getSize(); /** Retrieve the total amount of space of this storage element */ sg_size_t getSizeFree(); sg_size_t getSizeUsed(); - /** Retrieve the total amount of space of this storage element */ - sg_size_t getSize(); xbt_dict_t getProperties(); const char* getProperty(const char* key); - void setProperty(const char* key, char* value); + void setProperty(const char* key, const char* value); std::map* getContent(); void setUserdata(void* data) { userdata_ = data; } void* getUserdata() { return userdata_; } + surf::StorageImpl* getImpl() { return pimpl_; } + /* The signals */ /** @brief Callback signal fired when a new Link is created */ static simgrid::xbt::signal onCreation; @@ -53,9 +54,9 @@ public: static simgrid::xbt::signal onDestruction; Host* attached_to_ = nullptr; - surf::StorageImpl* const pimpl_ = nullptr; private: + surf::StorageImpl* const pimpl_ = nullptr; std::string name_; void* userdata_ = nullptr; };