|
ESyS-Particle
4.0.1
|
static function object to extract MPI type from data in a consistent way More...
#include <gettype.h>
Public Member Functions | |
| template<typename T > | |
| MPI_Datatype | operator() (const T &) |
| template<typename T1 , typename T2 > | |
| MPI_Datatype | operator() (const pair< T1, T2 > &) |
| template<typename T1 , typename T2 , typename T3 > | |
| MPI_Datatype | operator() (const esys::lsm::triplet< T1, T2, T3 > &trip) |
| template<typename T1 , typename T2 , typename T3 , typename T4 > | |
| MPI_Datatype | operator() (const esys::lsm::quadtuple< T1, T2, T3, T4 > &quad) |
| template<typename T1 , typename T2 , typename T3 , typename T4 , typename T5 > | |
| MPI_Datatype | operator() (const esys::lsm::quintuple< T1, T2, T3, T4, T5 > &quin) |
| template<> | |
| MPI_Datatype | operator() (const Vec3 &) |
| template<> | |
| MPI_Datatype | operator() (const signed char &) |
| template<> | |
| MPI_Datatype | operator() (const char &) |
| template<> | |
| MPI_Datatype | operator() (const int &) |
| template<> | |
| MPI_Datatype | operator() (const float &) |
| template<> | |
| MPI_Datatype | operator() (const double &) |
static function object to extract MPI type from data in a consistent way
1.7.6.1