Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Pointer-to-const parameters in smpi::Group.
[simgrid.git] / src / smpi / include / smpi_group.hpp
index 99be127..1ee962b 100644 (file)
@@ -41,14 +41,14 @@ public:
   void ref();
   static void unref(MPI_Group group);
   int size() const { return static_cast<int>(rank_to_actor_map_.size()); }
-  int compare(MPI_Group group2) const;
+  int compare(const Group* group2) const;
   int incl(int n, const int* ranks, MPI_Group* newgroup) const;
   int excl(int n, const int* ranks, MPI_Group* newgroup) const;
-  int group_union(MPI_Group group2, MPI_Group* newgroup) const;
-  int intersection(MPI_Group group2, MPI_Group* newgroup) const;
-  int difference(MPI_Group group2, MPI_Group* newgroup) const;
-  int range_incl(int n, int ranges[][3], MPI_Group* newgroup) const;
-  int range_excl(int n, int ranges[][3], MPI_Group* newgroup) const;
+  int group_union(const Group* group2, MPI_Group* newgroup) const;
+  int intersection(const Group* group2, MPI_Group* newgroup) const;
+  int difference(const Group* group2, MPI_Group* newgroup) const;
+  int range_incl(int n, const int ranges[][3], MPI_Group* newgroup) const;
+  int range_excl(int n, const int ranges[][3], MPI_Group* newgroup) const;
 
   static Group* f2c(int id);
 };