26 friend class MPI::Comm;
27 friend class MPI::Request;
28 #if OMPI_PROVIDE_MPI_FILE_INTERFACE
29 friend class MPI::File;
40 Status(
const Status& data) : pmpi_status(data.pmpi_status) { }
45 pmpi_status = data.pmpi_status;
return *
this; }
51 pmpi_status = i;
return *
this; }
52 operator MPI_Status ()
const {
return pmpi_status; }
54 operator const PMPI::Status&()
const {
return pmpi_status; }
58 Status() : mpi_status() { }
60 Status(
const Status& data) : mpi_status(data.mpi_status) { }
67 mpi_status = data.mpi_status;
return *
this; }
73 mpi_status = i;
return *
this; }
74 operator MPI_Status ()
const {
return mpi_status; }
83 virtual int Get_count(
const Datatype& datatype)
const;
85 virtual bool Is_cancelled()
const;
87 virtual int Get_elements(
const Datatype& datatype)
const;
92 virtual int Get_source()
const;
94 virtual void Set_source(
int source);
96 virtual int Get_tag()
const;
98 virtual void Set_tag(
int tag);
100 virtual int Get_error()
const;
102 virtual void Set_error(
int error);
104 virtual void Set_elements(
const MPI::Datatype& datatype,
int count);
106 virtual void Set_cancelled(
bool flag);
110 PMPI::Status pmpi_status;
Definition: datatype.h:24