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