static int read(MPI_File fh, void* buf, int count, const Datatype* datatype, MPI_Status* status);
static int read_shared(MPI_File fh, void* buf, int count, const Datatype* datatype, MPI_Status* status);
static int read_ordered(MPI_File fh, void* buf, int count, const Datatype* datatype, MPI_Status* status);
static int read(MPI_File fh, void* buf, int count, const Datatype* datatype, MPI_Status* status);
static int read_shared(MPI_File fh, void* buf, int count, const Datatype* datatype, MPI_Status* status);
static int read_ordered(MPI_File fh, void* buf, int count, const Datatype* datatype, MPI_Status* status);