KaMPIng 0.1.1
Flexible and (near) zero-overhead C++ bindings for MPI
Loading...
Searching...
No Matches
group.hpp File Reference

An abstraction around MPI_Group. More...

#include <kassert/kassert.hpp>
#include <mpi.h>
#include "kamping/checking_casts.hpp"
#include "kamping/error_handling.hpp"
Include dependency graph for group.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  kamping::Group
 A group of MPI processes. More...
 

Enumerations

enum class  kamping::GroupEquality : uint8_t { Identical , Similar , Unequal , Invalid }
 Describes the equality of two groups. More...
 

Detailed Description

An abstraction around MPI_Group.

Enumeration Type Documentation

◆ GroupEquality

enum class kamping::GroupEquality : uint8_t
strong

Describes the equality of two groups.

Enumerator
Identical 

The order and members of the two groups are the same.

Similar 

Only the members are the same, the order is different.

Unequal 

Otherwise.

Invalid 

Tried to convert an invalid value to a GroupEquality.