360. Point-to-Point Communication C++ Bindings


Up: C++ Bindings Next: Datatypes C++ Bindings Previous: C++ Bindings


namespace MPI { 
void Attach_buffer(void* buffer, int size)
void Comm::Bsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
Prequest Comm::Bsend_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
void Request::Cancel() const
int Detach_buffer(void*& buffer)
void Request::Free()
int Status::Get_count(const Datatype& datatype) const
int Status::Get_error() const
int Status::Get_source() const
bool Request::Get_status() const
bool Request::Get_status(Status& status) const
int Status::Get_tag() const
Request Comm::Ibsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
bool Comm::Iprobe(int source, int tag) const
bool Comm::Iprobe(int source, int tag, Status& status) const
Request Comm::Irecv(void* buf, int count, const Datatype& datatype, int source, int tag) const
Request Comm::Irsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
bool Status::Is_cancelled() const
Request Comm::Isend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
Request Comm::Issend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
void Comm::Probe(int source, int tag) const
void Comm::Probe(int source, int tag, Status& status) const
void Comm::Recv(void* buf, int count, const Datatype& datatype, int source, int tag) const
void Comm::Recv(void* buf, int count, const Datatype& datatype, int source, int tag, Status& status) const
Prequest Comm::Recv_init(void* buf, int count, const Datatype& datatype, int source, int tag) const
void Comm::Rsend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
Prequest Comm::Rsend_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
void Comm::Send(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
Prequest Comm::Send_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
void Comm::Sendrecv(const void *sendbuf, int sendcount, const Datatype& sendtype, int dest, int sendtag, void *recvbuf, int recvcount, const Datatype& recvtype, int source, int recvtag) const
void Comm::Sendrecv(const void *sendbuf, int sendcount, const Datatype& sendtype, int dest, int sendtag, void *recvbuf, int recvcount, const Datatype& recvtype, int source, int recvtag, Status& status) const
void Comm::Sendrecv_replace(void* buf, int count, const Datatype& datatype, int dest, int sendtag, int source, int recvtag) const
void Comm::Sendrecv_replace(void* buf, int count, const Datatype& datatype, int dest, int sendtag, int source, int recvtag, Status& status) const
void Status::Set_error(int error)
void Status::Set_source(int source)
void Status::Set_tag(int tag)
void Comm::Ssend(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
Prequest Comm::Ssend_init(const void* buf, int count, const Datatype& datatype, int dest, int tag) const
void Prequest::Start()
static void Prequest::Startall(int count, Prequest array_of_requests[])
bool Request::Test()
bool Request::Test(Status& status)
static bool Request::Testall(int count, Request array_of_requests[])
static bool Request::Testall(int count, Request array_of_requests[], Status array_of_statuses[])
static bool Request::Testany(int count, Request array_of_requests[], int& index)
static bool Request::Testany(int count, Request array_of_requests[], int& index, Status& status)
static int Request::Testsome(int incount, Request array_of_requests[], int array_of_indices[])
static int Request::Testsome(int incount, Request array_of_requests[], int array_of_indices[], Status array_of_statuses[])
void Request::Wait()
void Request::Wait(Status& status)
static void Request::Waitall(int count, Request array_of_requests[])
static void Request::Waitall(int count, Request array_of_requests[], Status array_of_statuses[])
static int Request::Waitany(int count, Request array_of_requests[])
static int Request::Waitany(int count, Request array_of_requests[], Status& status)
static int Request::Waitsome(int incount, Request array_of_requests[], int array_of_indices[])
static int Request::Waitsome(int incount, Request array_of_requests[], int array_of_indices[], Status array_of_statuses[])

}; 



Up: C++ Bindings Next: Datatypes C++ Bindings Previous: C++ Bindings


Return to MPI-2.1 Standard Index
Return to MPI Forum Home Page

MPI-2.0 of July 1, 2008
HTML Generated on July 6, 2008