26 MPI::Status::Get_count(
const MPI::Datatype& datatype)
const
29 (void)MPI_Get_count(const_cast<MPI_Status*>(&mpi_status), datatype, &count);
34 MPI::Status::Is_cancelled()
const
37 (void)MPI_Test_cancelled(const_cast<MPI_Status*>(&mpi_status), &t);
38 return OPAL_INT_TO_BOOL(t);
42 MPI::Status::Get_elements(
const MPI::Datatype& datatype)
const
45 (void)MPI_Get_elements(const_cast<MPI_Status*>(&mpi_status), datatype, &count);
53 MPI::Status::Get_source()
const
56 source = mpi_status.MPI_SOURCE;
61 MPI::Status::Set_source(
int source)
63 mpi_status.MPI_SOURCE = source;
67 MPI::Status::Get_tag()
const
70 tag = mpi_status.MPI_TAG;
75 MPI::Status::Set_tag(
int tag)
77 mpi_status.MPI_TAG = tag;
81 MPI::Status::Get_error()
const
84 error = mpi_status.MPI_ERROR;
89 MPI::Status::Set_error(
int error)
91 mpi_status.MPI_ERROR = error;
95 MPI::Status::Set_elements(
const MPI::Datatype& datatype,
int count)
97 MPI_Status_set_elements(&mpi_status, datatype, count);
101 MPI::Status::Set_cancelled(
bool flag)
103 MPI_Status_set_cancelled(&mpi_status, (
int) flag);