Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Big move of all SMPI files in subfolders because it was a mess.
[simgrid.git] / src / smpi / smpi_group.hpp
diff --git a/src/smpi/smpi_group.hpp b/src/smpi/smpi_group.hpp
deleted file mode 100644 (file)
index 9c40f5e..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright (c) 2010, 2013-2017. The SimGrid Team.
- * All rights reserved.                                                     */
-
-/* This program is free software; you can redistribute it and/or modify it
- * under the terms of the license (GNU LGPL) which comes with this package. */
-
-#ifndef SMPI_GROUP_HPP_INCLUDED
-#define SMPI_GROUP_HPP_INCLUDED
-
-#include "src/smpi/smpi_f2c.hpp"
-
-namespace simgrid{
-namespace smpi{
-
-class Group : public F2C{
-  private:
-    int size_;
-    int *rank_to_index_map_;
-    xbt_dict_t index_to_rank_map_;
-    int refcount_;
-  public:
-    explicit Group();
-    explicit Group(int size);
-    explicit Group(Group* origin);
-    ~Group();
-
-    void set_mapping(int index, int rank);
-    int index(int rank);
-    int rank(int index);
-    void ref();
-    static void unref(MPI_Group group);
-    int size();
-    int compare(MPI_Group group2);
-    int incl(int n, int* ranks, MPI_Group* newgroup);
-    int excl(int n, int *ranks, MPI_Group * newgroup);
-    int group_union(MPI_Group group2, MPI_Group* newgroup);
-    int intersection(MPI_Group group2, MPI_Group* newgroup);
-    int difference(MPI_Group group2, MPI_Group* newgroup);
-    int range_incl(int n, int ranges[][3], MPI_Group * newgroup);
-    int range_excl(int n, int ranges[][3], MPI_Group * newgroup);
-
-    static Group* f2c(int id);
-
-};
-}
-}
-
-#endif