Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / src / smpi / include / smpi_errhandler.hpp
index 61750ed..d22f527 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2010-2019. The SimGrid Team.
+/* Copyright (c) 2010-2023. The SimGrid Team.
  * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
@@ -9,9 +9,7 @@
 #include "smpi_f2c.hpp"
 #include <smpi/smpi.h>
 
-
-namespace simgrid{
-namespace smpi{
+namespace simgrid::smpi {
 
 class Errhandler: public F2C {
   private:
@@ -25,15 +23,13 @@ class Errhandler: public F2C {
   explicit Errhandler(MPI_File_errhandler_fn *function):file_func_(function){};
   explicit Errhandler(MPI_Win_errhandler_fn *function):win_func_(function){};
   void ref();
-  void call(MPI_Comm comm, int errorcode);
-  void call(MPI_Win win, int errorcode);
-  void call(MPI_File file, int errorcode);
+  std::string name() const override {return "MPI_Errhandler";}
+  void call(MPI_Comm comm, int errorcode) const;
+  void call(MPI_Win win, int errorcode) const;
+  void call(MPI_File file, int errorcode) const;
   static void unref(Errhandler* errhandler);
   static Errhandler* f2c(int id);
-
 };
-  
-}
-}
+} // namespace simgrid::smpi
 
-#endif
\ No newline at end of file
+#endif