X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/3e42c9c678d7e69776850a7e168d160f122d24e1..832a679c3195a9d11796dd2918988362b0f4bc70:/src/surf/StorageImpl.hpp?ds=sidebyside diff --git a/src/surf/StorageImpl.hpp b/src/surf/StorageImpl.hpp index 9f410d35cf..6f1f2b95b3 100644 --- a/src/surf/StorageImpl.hpp +++ b/src/surf/StorageImpl.hpp @@ -207,17 +207,22 @@ public: StorageImpl* storage_; FileImpl* file_ = nullptr; }; -} -} -typedef struct s_storage_type { - char* model; - char* content; - char* type_id; +class StorageType { +public: + std::string id; + std::string model; + std::string content; xbt_dict_t properties; std::map* model_properties; sg_size_t size; -} s_storage_type_t; -typedef s_storage_type_t* storage_type_t; + StorageType(std::string id, std::string model, std::string content, xbt_dict_t properties, + std::map* model_properties, sg_size_t size) + : id(id), model(model), content(content), properties(properties), model_properties(model_properties), size(size) + { + } +}; +} +} #endif /* STORAGE_INTERFACE_HPP_ */