int flags_;\r
simgrid::s4u::File* file_;\r
MPI_Info info_;\r
+ MPI_Offset shared_file_pointer_;\r
public:\r
File(MPI_Comm comm, char *filename, int amode, MPI_Info info);\r
~File();\r
int size();\r
+ int get_position(MPI_Offset* offset);\r
int flags();\r
int sync();\r
int seek(MPI_Offset offset, int whence);\r
+ MPI_Info info();\r
+ void set_info( MPI_Info info);\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