/* Unfortunately, the C and Fortran version of the MPI standard do not agree on the type here,
thus the reinterpret_cast. */
this->func_(invec, inoutvec, len, reinterpret_cast<MPI_Datatype*>(&tmp) );
/* Unfortunately, the C and Fortran version of the MPI standard do not agree on the type here,
thus the reinterpret_cast. */
this->func_(invec, inoutvec, len, reinterpret_cast<MPI_Datatype*>(&tmp) );