#include <MPIAllToAllCommunicatorFactory.h>

Public Types | |
| enum | CommunicatorType { Default, SynchronuousShuffle } |
| enum type holding identifiers for all available all-to-all exchange implementations. More... | |
Public Member Functions | |
| MPIAllToAllCommunicatorFactory (MPIAllToAllCommunicatorFactory::CommunicatorType commType) | |
| Constructs a mpi all-to-all communicator factory which creates a specific type of all-to-all communicator. | |
| virtual | ~MPIAllToAllCommunicatorFactory () |
| MPIAllToAllCommunicator * | getCommunicator (MPIInputBufferVector &mpiInputBuffers, MPIOutputBufferVector &mpiOutputBuffers, MPI::Intracomm &comm, vector< bool > &incomingConnections, vector< bool > &outgoingConnections) |
| Provides a pointer to a new created mpi all-to-all exchange communicator object. | |
Protected Attributes | |
| CommunicatorType | communicator_type |
| Holder of the enum identifier of the all-to-all communicator this factory creates. | |
Definition at line 15 of file MPIAllToAllCommunicatorFactory.h.
enum type holding identifiers for all available all-to-all exchange implementations.
Definition at line 19 of file MPIAllToAllCommunicatorFactory.h.
| MPIAllToAllCommunicatorFactory::MPIAllToAllCommunicatorFactory | ( | MPIAllToAllCommunicatorFactory::CommunicatorType | commType | ) |
Constructs a mpi all-to-all communicator factory which creates a specific type of all-to-all communicator.
| commType | an identifier of a specific implementation of the all-to-all exchange algorithm which this factory will create. |
Definition at line 3 of file MPIAllToAllCommunicatorFactory.cpp.
| MPIAllToAllCommunicatorFactory::~MPIAllToAllCommunicatorFactory | ( | ) | [virtual] |
Definition at line 7 of file MPIAllToAllCommunicatorFactory.cpp.
| MPIAllToAllCommunicator * MPIAllToAllCommunicatorFactory::getCommunicator | ( | MPIInputBufferVector & | mpiInputBuffers, | |
| MPIOutputBufferVector & | mpiOutputBuffers, | |||
| MPI::Intracomm & | comm, | |||
| vector< bool > & | incomingConnections, | |||
| vector< bool > & | outgoingConnections | |||
| ) |
Provides a pointer to a new created mpi all-to-all exchange communicator object.
Definition at line 12 of file MPIAllToAllCommunicatorFactory.cpp.
References communicator_type, Default, and SynchronuousShuffle.
Holder of the enum identifier of the all-to-all communicator this factory creates.
Definition at line 40 of file MPIAllToAllCommunicatorFactory.h.
Referenced by getCommunicator().
1.5.5