X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/dc122c0fb3802061bc2fdb4abd50bf02a224cfdc..2681271f2b5164d6a56f5c1a6645baf381a597a4:/src/smpi/internals/smpi_host.cpp diff --git a/src/smpi/internals/smpi_host.cpp b/src/smpi/internals/smpi_host.cpp index 443c6859f8..d8daf0df72 100644 --- a/src/smpi/internals/smpi_host.cpp +++ b/src/smpi/internals/smpi_host.cpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2017-2021. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2017-2022. The SimGrid Team. All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it * under the terms of the license (GNU LGPL) which comes with this package. */ @@ -29,16 +29,14 @@ void smpi_cleanup_op_cost_callback() cost_cbs.clear(); } -namespace simgrid { -namespace smpi { +namespace simgrid::smpi { xbt::Extension Host::EXTENSION_ID; double Host::orecv(size_t size, s4u::Host* src, s4u::Host* dst) { /* return user's callback if available */ - auto it = cost_cbs.find(SmpiOperation::RECV); - if (it != cost_cbs.end()) + if (auto it = cost_cbs.find(SmpiOperation::RECV); it != cost_cbs.end()) return it->second(size, src, dst); /* fallback to smpi/or config */ @@ -66,8 +64,7 @@ double Host::orecv(size_t size, s4u::Host* src, s4u::Host* dst) double Host::osend(size_t size, s4u::Host* src, s4u::Host* dst) { /* return user's callback if available */ - auto it = cost_cbs.find(SmpiOperation::SEND); - if (it != cost_cbs.end()) + if (auto it = cost_cbs.find(SmpiOperation::SEND); it != cost_cbs.end()) return it->second(size, src, dst); /* fallback to smpi/os config */ @@ -94,8 +91,7 @@ double Host::osend(size_t size, s4u::Host* src, s4u::Host* dst) double Host::oisend(size_t size, s4u::Host* src, s4u::Host* dst) { /* return user's callback if available */ - auto it = cost_cbs.find(SmpiOperation::ISEND); - if (it != cost_cbs.end()) + if (auto it = cost_cbs.find(SmpiOperation::ISEND); it != cost_cbs.end()) return it->second(size, src, dst); /* fallback to smpi/ois config */ @@ -137,29 +133,25 @@ Host::Host(s4u::Host* ptr) : host(ptr) smpi::Host::EXTENSION_ID = s4u::Host::extension_create(); check_factor_configs("smpi/or"); - const char* orecv_string = host->get_property("smpi/or"); - if (orecv_string != nullptr) { + if (const char* orecv_string = host->get_property("smpi/or")) { orecv_parsed_values = simgrid::smpi::utils::parse_factor(orecv_string); } else { orecv_parsed_values = simgrid::smpi::utils::parse_factor(config::get_value("smpi/or")); } check_factor_configs("smpi/os"); - const char* osend_string = host->get_property("smpi/os"); - if (osend_string != nullptr) { + if (const char* osend_string = host->get_property("smpi/os")) { osend_parsed_values = simgrid::smpi::utils::parse_factor(osend_string); } else { osend_parsed_values = simgrid::smpi::utils::parse_factor(config::get_value("smpi/os")); } check_factor_configs("smpi/ois"); - const char* oisend_string = host->get_property("smpi/ois"); - if (oisend_string != nullptr) { + if (const char* oisend_string = host->get_property("smpi/ois")) { oisend_parsed_values = simgrid::smpi::utils::parse_factor(oisend_string); } else { oisend_parsed_values = simgrid::smpi::utils::parse_factor(config::get_value("smpi/ois")); } } -} // namespace smpi -} // namespace simgrid +} // namespace simgrid::smpi