explicit Storage(surf::StorageImpl * pimpl) : pimpl_(pimpl) {}
virtual ~Storage() = default;
/** Retrieve a Storage by its name. It must exist in the platform file */
- static Storage* byName(const char* name);
+ static Storage* byName(std::string name);
const char* getName();
const char* getType();
Host* getHost();
sg_size_t getSizeFree();
sg_size_t getSizeUsed();
- xbt_dict_t getProperties();
+ std::map<std::string, std::string>* getProperties();
const char* getProperty(const char* key);
- void setProperty(const char* key, char* value);
+ void setProperty(const char* key, const char* value);
std::map<std::string, sg_size_t>* getContent();
void setUserdata(void* data) { userdata_ = data; }