X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/38bbcc5c13fd819b76fbc08ed7f46f292862fe06..f89bb4bc494cb511098326ec3f18adbe0739bf26:/src/surf/HostImpl.cpp diff --git a/src/surf/HostImpl.cpp b/src/surf/HostImpl.cpp index de2ba8fe06..51f7f98366 100644 --- a/src/surf/HostImpl.cpp +++ b/src/surf/HostImpl.cpp @@ -45,7 +45,7 @@ HostImpl::~HostImpl() EngineImpl::get_instance()->display_all_actor_status(); xbt_die("%s:%s", msg, actors.c_str()); - } catch (std::bad_alloc& ba) { + } catch (const std::bad_alloc& ba) { xbt_die("%s (cannot print actor list: %s)", msg, ba.what()); } } @@ -53,11 +53,11 @@ HostImpl::~HostImpl() delete arg; actors_at_boot_.clear(); - for (auto const& d : disks_) - d.second->destroy(); + for (auto const& [_, d] : disks_) + d->destroy(); - for (auto const& vm : vms_) - vm.second->vm_destroy(); + for (auto const& [_, vm] : vms_) + vm->vm_destroy(); } /** @brief Fire the required callbacks and destroy the object @@ -86,10 +86,10 @@ void HostImpl::turn_on() const void HostImpl::turn_off(const actor::ActorImpl* issuer) { /* turn_off VMs running on host */ - for (const auto& kv : vms_) { + for (const auto& [_, vm] : vms_) { // call s4u functions to generate the good on_state_change signal, maybe one day this wont be necessary - kv.second->get_iface()->shutdown(); - kv.second->get_iface()->turn_off(); + vm->get_iface()->shutdown(); + vm->get_iface()->turn_off(); } for (auto& actor : actor_list_) { XBT_DEBUG("Killing Actor %s@%s on behalf of %s which turned off that host.", actor.get_cname(), @@ -138,8 +138,8 @@ size_t HostImpl::get_actor_count() const std::vector HostImpl::get_disks() const { std::vector disks; - for (auto const& d : disks_) - disks.push_back(d.second->get_iface()); + for (auto const& [_, d] : disks_) + disks.push_back(d->get_iface()); return disks; } @@ -194,16 +194,14 @@ void HostImpl::destroy_vm(const std::string& name) VirtualMachineImpl* HostImpl::get_vm_by_name_or_null(const std::string& name) const { auto vm_it = vms_.find(name); - if (vm_it != vms_.end()) - return vm_it->second; - return nullptr; + return vm_it == vms_.end() ? nullptr : vm_it->second; } std::vector HostImpl::get_vms() const { std::vector vms; - for (const auto& kv : vms_) { - vms.push_back(kv.second->get_iface()); + for (const auto& [_, vm] : vms_) { + vms.push_back(vm->get_iface()); } return vms; } @@ -235,12 +233,12 @@ void HostImpl::seal() sealed_ = true; /* seal its disks */ - for (auto const& disk : disks_) - disk.second->seal(); + for (auto const& [_, disk] : disks_) + disk->seal(); /* seal its VMs */ - for (auto const& vm : vms_) - vm.second->seal(); + for (auto const& [_, vm] : vms_) + vm->seal(); } } // namespace resource } // namespace kernel