static int read(MPI_File fh, void *buf, int count,MPI_Datatype datatype, MPI_Status *status);\r
static int write(MPI_File fh, void *buf, int count,MPI_Datatype datatype, MPI_Status *status);\r
template <int (*T)(MPI_File, void *, int, MPI_Datatype, MPI_Status *)> int op_all(void *buf, int count,MPI_Datatype datatype, MPI_Status *status);\r
static int read(MPI_File fh, void *buf, int count,MPI_Datatype datatype, MPI_Status *status);\r
static int write(MPI_File fh, void *buf, int count,MPI_Datatype datatype, MPI_Status *status);\r
template <int (*T)(MPI_File, void *, int, MPI_Datatype, MPI_Status *)> int op_all(void *buf, int count,MPI_Datatype datatype, MPI_Status *status);\r