Jive reference manual
|
#include <jem/mp/Port.h>
Public Member Functions | |
Port () | |
Port (const Ref< Context > &ctx, int rank, int tag=DEFAULT_TAG) | |
Port (const Port &rhs) | |
template<class T > | |
void | send (const T &item) |
template<class T > | |
void | send (const T *buf, idx_t n) |
void | send (const SendBuffer &buf) |
template<class T > | |
void | recv (T &item, Status *stat=0) |
template<class T > | |
void | recv (T *buf, idx_t n, Status *stat=0) |
void | recv (const RecvBuffer &buf, Status *stat=0) |
template<class T > | |
Ref< Request > | initSend (const T *buf, idx_t n) |
Ref< Request > | initSend (const SendBuffer &buf) |
template<class T > | |
Ref< Request > | initRecv (T *buf, idx_t n) |
Ref< Request > | initRecv (const RecvBuffer &buf) |
template<class T > | |
Port & | operator<< (const T &item) |
template<class T > | |
Port & | operator>> (T &item) |
jem::mp::Port::Port | ( | ) |
jem::mp::Port::Port | ( | const Ref< Context > & | ctx, |
int | rank, | ||
int | tag = DEFAULT_TAG |
||
) |
jem::mp::Port::Port | ( | const Port & | rhs | ) |
void jem::mp::Port::send | ( | const T & | item | ) |
void jem::mp::Port::send | ( | const T * | buf, |
idx_t | n | ||
) |
void jem::mp::Port::send | ( | const SendBuffer & | buf | ) |
void jem::mp::Port::recv | ( | T & | item, |
Status * | stat = 0 |
||
) |
void jem::mp::Port::recv | ( | T * | buf, |
idx_t | n, | ||
Status * | stat = 0 |
||
) |
void jem::mp::Port::recv | ( | const RecvBuffer & | buf, |
Status * | stat = 0 |
||
) |
Ref< Request > jem::mp::Port::initSend | ( | const SendBuffer & | buf | ) |
Ref< Request > jem::mp::Port::initRecv | ( | const RecvBuffer & | buf | ) |
Port & jem::mp::Port::operator<< | ( | const T & | item | ) |
Port & jem::mp::Port::operator>> | ( | T & | item | ) |