X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/08027d3c5a9bf1d0bef122b2a9a1f0b037fde9b6..2df88396d94796a341f1dbaa1d41f3162745d927:/src/smpi/include/smpi_comm.hpp diff --git a/src/smpi/include/smpi_comm.hpp b/src/smpi/include/smpi_comm.hpp index ae30f6583a..828b752367 100644 --- a/src/smpi/include/smpi_comm.hpp +++ b/src/smpi/include/smpi_comm.hpp @@ -8,6 +8,7 @@ #include #include +#include "smpi_errhandler.hpp" #include "smpi_keyvals.hpp" #include "smpi_group.hpp" #include "smpi_topo.hpp" @@ -32,6 +33,7 @@ class Comm : public F2C, public Keyval{ std::string name_; MPI_Info info_; int id_; + MPI_Errhandler errhandler_; public: static std::unordered_map keyvals_; @@ -50,6 +52,8 @@ public: void set_name(const char* name); MPI_Info info(); void set_info( MPI_Info info); + MPI_Errhandler errhandler(); + void set_errhandler( MPI_Errhandler errhandler); void set_leaders_comm(MPI_Comm leaders); void set_intra_comm(MPI_Comm leaders) { intra_comm_ = leaders; }; int* get_non_uniform_map(); @@ -67,7 +71,6 @@ public: static void destroy(MPI_Comm comm); void init_smp(); - int add_f() override; static void free_f(int id); static Comm* f2c(int);