X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4775ee0f232bccc4978dfbfb8153b7593be7dd77..5bc3597e1513c7b94497ae0ea819e5fa2e28058a:/src/simgrid/host.cpp diff --git a/src/simgrid/host.cpp b/src/simgrid/host.cpp index b86e0689a8..3d528ae554 100644 --- a/src/simgrid/host.cpp +++ b/src/simgrid/host.cpp @@ -37,12 +37,12 @@ void sg_host_exit() * the tests. */ std::vector names = std::vector(); - for (auto kv : simgrid::s4u::host_list) + for (auto const& kv : simgrid::s4u::host_list) names.push_back(kv.second->getName()); std::sort(names.begin(), names.end()); - for (auto name : names) + for (auto const& name : names) simgrid::s4u::host_list.at(name)->destroy(); // host_list.clear(); This would be sufficient if the dict would contain smart_ptr. It's now useless @@ -97,7 +97,7 @@ xbt_dynar_t sg_hosts_as_dynar() { xbt_dynar_t res = xbt_dynar_new(sizeof(sg_host_t),nullptr); - for (auto kv : simgrid::s4u::host_list) { + for (auto const& kv : simgrid::s4u::host_list) { simgrid::s4u::Host* host = kv.second; if (host && host->pimpl_netpoint && host->pimpl_netpoint->isHost()) xbt_dynar_push(res, &host); @@ -123,7 +123,7 @@ void sg_host_user_destroy(sg_host_t host) { xbt_dict_t sg_host_get_mounted_storage_list(sg_host_t host){ xbt_assert((host != nullptr), "Invalid parameters"); xbt_dict_t res = xbt_dict_new_homogeneous(nullptr); - for (auto elm : host->getMountedStorages()) { + for (auto const& elm : host->getMountedStorages()) { const char* mount_name = elm.first.c_str(); sg_storage_t storage = elm.second; xbt_dict_set(res, mount_name, (void*)storage->getName(), nullptr); @@ -136,7 +136,7 @@ xbt_dynar_t sg_host_get_attached_storage_list(sg_host_t host){ std::vector* storage_vector = new std::vector(); xbt_dynar_t storage_dynar = xbt_dynar_new(sizeof(const char*), nullptr); host->getAttachedStorages(storage_vector); - for (auto name : *storage_vector) + for (auto const& name : *storage_vector) xbt_dynar_push(storage_dynar, &name); delete storage_vector; return storage_dynar; @@ -184,7 +184,7 @@ xbt_dict_t sg_host_get_properties(sg_host_t host) { std::map* props = host->getProperties(); if (props == nullptr) return nullptr; - for (auto elm : *props) { + for (auto const& elm : *props) { xbt_dict_set(as_dict, elm.first.c_str(), xbt_strdup(elm.second.c_str()), nullptr); } return as_dict; @@ -218,7 +218,7 @@ void sg_host_route(sg_host_t from, sg_host_t to, xbt_dynar_t links) { std::vector vlinks; from->routeTo(to, &vlinks, nullptr); - for (auto link : vlinks) + for (auto const& link : vlinks) xbt_dynar_push(links, &link); } /** @@ -246,7 +246,7 @@ double sg_host_route_bandwidth(sg_host_t from, sg_host_t to) std::vector vlinks; from->routeTo(to, &vlinks, nullptr); - for (auto link : vlinks) { + for (auto const& link : vlinks) { double bandwidth = link->bandwidth(); if (bandwidth < min_bandwidth || min_bandwidth < 0.0) min_bandwidth = bandwidth; @@ -264,7 +264,7 @@ void sg_host_dump(sg_host_t host) if (not props->empty()) { XBT_INFO(" - properties:"); - for (auto elm : *props) { + for (auto const& elm : *props) { XBT_INFO(" %s->%s", elm.first.c_str(), elm.second.c_str()); } }