|
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 | ) |