| MADNESS 0.10.1
    | 
#include <safempi.h>
| Classes | |
| struct | Impl | 
| Public Member Functions | |
| Group (const Group &other) | |
| MPI_Group | group () const | 
| Group | Incl (int n, const int *ranks) const | 
| void | Translate_ranks (int nproc, const int *ranks1, const Group &grp2, int *ranks2) const | 
| Private Member Functions | |
| Group () | |
| Group (const std::shared_ptr< Impl > &p) | |
| Group (MPI_Comm comm) | |
| Private Attributes | |
| std::shared_ptr< Impl > | pimpl | 
| Friends | |
| class | Intracomm | 
Wrapper around MPI_Group. Has a shallow copy constructor. Usually deep copy is not needed, but can be created via Group::Incl().
| 
 | inline | 
| 
 | inlineprivate | 
| 
 | inlineprivate | 
| 
 | inlineprivate | 
| 
 | inline | 
References MADNESS_ASSERT, and pimpl.
Referenced by SafeMPI::Intracomm::Create().
| 
 | inline | 
References pimpl.
Referenced by madness::WorldContainerImpl< keyT, valueT, hashfunT >::replicate_on_hosts(), test_mpi_group(), and test_multi_world().
| 
 | inline | 
References MADNESS_ASSERT, MADNESS_MPI_TEST, MPI_Group_translate_ranks(), and pimpl.
Referenced by madness::WorldAmInterface::WorldAmInterface().
| 
 | friend | 
| 
 | private | 
Referenced by group(), Incl(), and Translate_ranks().