Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / src / smpi / include / smpi_status.hpp
index 4018f9e..0fee901 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (c) 2009-2019. The SimGrid Team.
+/* Copyright (c) 2009-2023. The SimGrid Team.
  * All rights reserved.                                                     */
 
 /* This program is free software; you can redistribute it and/or modify it
@@ -9,21 +9,18 @@
 
 #include "smpi/smpi.h"
 
-namespace simgrid{
-namespace smpi{
+namespace simgrid::smpi {
 
 //Status has to stay in C, as its fields are public.
 //So status class only defines static methods to handle the C struct.
 class Status{
 public:
 static void empty(MPI_Status * status);
-static int cancelled (MPI_Status * status);
+static int cancelled (const MPI_Status * status);
 static void set_cancelled (MPI_Status * status, int flag);
-static void set_elements (MPI_Status * status, MPI_Datatype , int count);
-static int get_count(MPI_Status * status, MPI_Datatype datatype);
+static void set_elements(MPI_Status* status, const Datatype*, int count);
+static int get_count(const MPI_Status* status, const Datatype* datatype);
 };
 
-
-}
-}
+} // namespace simgrid::smpi
 #endif