X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/321102577020b194dfb7ba89e48687952816849e..5ed37babb2fa9097abe82df299c0aa259ed84d5a:/src/smpi/include/smpi_keyvals.hpp diff --git a/src/smpi/include/smpi_keyvals.hpp b/src/smpi/include/smpi_keyvals.hpp index 66b5e2f66b..768bc51553 100644 --- a/src/smpi/include/smpi_keyvals.hpp +++ b/src/smpi/include/smpi_keyvals.hpp @@ -1,4 +1,4 @@ -/* Copyright (c) 2010-2022. The SimGrid Team. All rights reserved. */ +/* Copyright (c) 2010-2023. 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. */ @@ -38,8 +38,7 @@ struct smpi_key_elem { bool delete_attr; // if true, xbt_free(attr) on delete: used by Fortran bindings }; -namespace simgrid{ -namespace smpi{ +namespace simgrid::smpi { class Keyval{ private: @@ -106,8 +105,7 @@ template int Keyval::attr_delete(int keyval){ smpi_key_elem& elem = elem_it->second; int flag = 0; - int ret = call_deleter((T*)this, elem, keyval, attr->second, &flag); - if (ret != MPI_SUCCESS) + if (int ret = call_deleter((T*)this, elem, keyval, attr->second, &flag); ret != MPI_SUCCESS) return ret; elem.refcount--; @@ -119,12 +117,10 @@ template int Keyval::attr_delete(int keyval){ template int Keyval::attr_get(int keyval, void* attr_value, int* flag){ - auto elem_it = T::keyvals_.find(keyval); - if (elem_it == T::keyvals_.end() || elem_it->second.deleted) + if (auto elem_it = T::keyvals_.find(keyval); elem_it == T::keyvals_.end() || elem_it->second.deleted) return MPI_ERR_ARG; - auto attr = attributes().find(keyval); - if (attr != attributes().end()) { + if (auto attr = attributes().find(keyval); attr != attributes().end()) { *static_cast(attr_value) = attr->second; *flag=1; } else { @@ -166,7 +162,6 @@ template void Keyval::cleanup_attr(){ attributes().clear(); } -} -} +} // namespace simgrid::smpi #endif