X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/02fbf5e463830a439464adae8626cd4f2dad27fd..12ad1e7c01058fada33cecf2d4c4cb8bf9874f9e:/src/s4u/s4u_storage.cpp diff --git a/src/s4u/s4u_storage.cpp b/src/s4u/s4u_storage.cpp index b4920f5a15..d8f004ac63 100644 --- a/src/s4u/s4u_storage.cpp +++ b/src/s4u/s4u_storage.cpp @@ -17,14 +17,10 @@ template class Extendable; namespace s4u { -std::map* allStorages() +void getStorageList(std::map* whereTo) { - std::unordered_map* map = surf::StorageImpl::storagesMap(); - std::map* res = new std::map; - for (auto const& s : *map) - res->insert({s.first, &(s.second->piface_)}); // Convert each entry into its interface - - return res; + for (auto const& s : *surf::StorageImpl::storagesMap()) + whereTo->insert({s.first, &(s.second->piface_)}); // Convert each entry into its interface } Storage* Storage::byName(std::string name)