X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/c5544435bde9e10652726e77a8da39298d5064be..691d7c891da0352a6fa38507a482b287c7e086de:/src/smpi/include/smpi_coll.hpp diff --git a/src/smpi/include/smpi_coll.hpp b/src/smpi/include/smpi_coll.hpp index d5fcef4ceb..335cd7f200 100644 --- a/src/smpi/include/smpi_coll.hpp +++ b/src/smpi/include/smpi_coll.hpp @@ -1,5 +1,5 @@ /*High level handling of collective algorithms*/ -/* Copyright (c) 2009-2018. The SimGrid Team. +/* Copyright (c) 2009-2019. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -14,7 +14,7 @@ /** @brief MPI collective description */ #define COLL_DEFS(cat, ret, args, args2) \ - static void set_##cat(std::string name); \ + static void set_##cat(const std::string& name); \ static s_mpi_coll_description_t mpi_coll_##cat##_description[]; \ static int(*cat) args; @@ -91,7 +91,8 @@ struct s_mpi_coll_description_t { class Colls{ public: static XBT_PUBLIC void coll_help(const char* category, s_mpi_coll_description_t* table); - static XBT_PUBLIC int find_coll_description(s_mpi_coll_description_t* table, std::string name, const char* desc); + static XBT_PUBLIC int find_coll_description(s_mpi_coll_description_t* table, const std::string& name, + const char* desc); static void set_collectives(); // for each collective type, create the set_* prototype, the description array and the function pointer