X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/6aa1cd51bc162ae5288aa155446fd39dc2e1b772..5bc3597e1513c7b94497ae0ea819e5fa2e28058a:/src/s4u/s4u_storage.cpp diff --git a/src/s4u/s4u_storage.cpp b/src/s4u/s4u_storage.cpp index f746562730..092afea5ef 100644 --- a/src/s4u/s4u_storage.cpp +++ b/src/s4u/s4u_storage.cpp @@ -16,13 +16,13 @@ std::map* allStorages() { std::unordered_map* map = surf::StorageImpl::storagesMap(); std::map* res = new std::map; - for (auto s : *map) + for (auto const& s : *map) res->insert({s.first, &(s.second->piface_)}); // Convert each entry into its interface return res; } -Storage* Storage::byName(const char* name) +Storage* Storage::byName(std::string name) { surf::StorageImpl* res = surf::StorageImpl::byName(name); if (res == nullptr) @@ -60,7 +60,7 @@ sg_size_t Storage::getSize() return pimpl_->getSize(); } -xbt_dict_t Storage::getProperties() +std::map* Storage::getProperties() { return simgrid::simix::kernelImmediate([this] { return pimpl_->getProperties(); }); } @@ -70,7 +70,7 @@ const char* Storage::getProperty(const char* key) return this->pimpl_->getProperty(key); } -void Storage::setProperty(const char* key, char* value) +void Storage::setProperty(const char* key, const char* value) { simgrid::simix::kernelImmediate([this, key, value] { this->pimpl_->setProperty(key, value); }); }