#include <receiver.h>
Definition at line 539 of file LBDBManager.C.
typedef struct receiver::_tblEntry receiver::tblEntry [private] |
receiver::receiver | ( | ) |
Definition at line 10 of file receiver.C.
References callback, CmmNew(), counter, msgTbl, reqTbl, and startwaiting.
receiver::receiver | ( | CkMigrateMessage * | m | ) |
receiver::~receiver | ( | ) |
Definition at line 37 of file receiver.C.
References CmmFree(), msgTbl, and reqTbl.
void receiver::pup | ( | PUP::er & | p | ) |
Definition at line 28 of file receiver.C.
References counter, msgTbl, p, pupCmmTable(), reqTbl, and startwaiting.
Definition at line 99 of file receiver.C.
References receiverMsg::buf, PUP::d, receiverMsg::refno, receiverMsg::sendFrom, receiverMsg::size, size, receiverMsg::tag, and typesize().
Referenced by iAlltoAll(), and iAlltoAllv().
Definition at line 112 of file receiver.C.
References receiver::_tblEntry::buf, receiverMsg::buf, CmmPut(), receiver::_tblEntry::msg, msgTbl, reqTbl, receiver::_tblEntry::size, size, tags, and typesize().
Referenced by iAlltoAll(), and iAlltoAllv().
int receiver::iAlltoAll | ( | void * | sendbuf, | |
int | sendcount, | |||
int | sendtype, | |||
void * | recvbuf, | |||
int | recvcount, | |||
int | recvtype, | |||
int | refno | |||
) |
Definition at line 137 of file receiver.C.
References irecv(), isend(), tag, and typesize().
int receiver::iAlltoAllv | ( | void * | sendbuf, | |
int * | sendcount, | |||
int * | sdispls, | |||
int | sendtype, | |||
void * | recvbuf, | |||
int * | recvcount, | |||
int * | rdispls, | |||
int | recvtype, | |||
int | refno | |||
) |
Definition at line 150 of file receiver.C.
References irecv(), isend(), tag, and typesize().
void receiver::iwaitAll | ( | int | refno | ) |
Definition at line 178 of file receiver.C.
References callback, cb_data, counter, recvAlready(), and startwaiting.
void receiver::iwaitAll | ( | recvCallBack | f, | |
void * | data, | |||
int | refno | |||
) |
Definition at line 162 of file receiver.C.
References callback, cb_data, CkExit(), counter, recvAlready(), and startwaiting.
void receiver::generic | ( | receiverMsg * | msg | ) |
Definition at line 73 of file receiver.C.
References receiverMsg::buf, receiverMsg::refno, receiverMsg::sendFrom, sendTo(), receiverMsg::size, and receiverMsg::tag.
void receiver::syncSend | ( | receiverMsg * | msg | ) |
Definition at line 78 of file receiver.C.
References receiverMsg::buf, receiverMsg::refno, receiverMsg::sendFrom, sendTo(), receiverMsg::size, and receiverMsg::tag.
void receiver::ready2go | ( | ) |
Definition at line 206 of file receiver.C.
References callback, cb_data, and resumeFromWait().
void receiver::sendTo | ( | receiverMsg * | msg, | |
int | tag, | |||
char * | pointer, | |||
int | size, | |||
int | from, | |||
int | refno | |||
) | [private] |
Definition at line 46 of file receiver.C.
References receiver::_tblEntry::buf, CmmPut(), receiver::_tblEntry::msg, msgTbl, recvAlready(), reqTbl, receiver::_tblEntry::size, and tags.
Referenced by generic(), and syncSend().
void receiver::recvAlready | ( | ) | [private] |
Definition at line 188 of file receiver.C.
References counter, msgTbl, reqTbl, startwaiting, and tags.
Referenced by iwaitAll(), and sendTo().
Definition at line 231 of file receiver.C.
References receiver::_tblEntry::buf, CmmEntries(), PUP::er::isPacking(), msg, p, PUP::s, receiver::_tblEntry::size, and tags.
Referenced by pup().
void receiver::resumeFromWait | ( | ) | [protected, virtual] |
Definition at line 226 of file receiver.C.
Referenced by ready2go().
friend class LocalBarrier [friend] |
Definition at line 540 of file LBDBManager.C.
void* receiver::data [private] |
Definition at line 541 of file LBDBManager.C.
Referenced by LocalBarrier::AddReceiver(), and LocalBarrier::CallReceivers().
LDBarrierFn receiver::fn [private] |
Definition at line 542 of file LBDBManager.C.
Referenced by LocalBarrier::AddReceiver(), and LocalBarrier::CallReceivers().
int receiver::on [private] |
Definition at line 543 of file LBDBManager.C.
Referenced by LocalBarrier::AddReceiver(), and LocalBarrier::CallReceivers().
CmmTable receiver::msgTbl [private] |
Definition at line 59 of file receiver.h.
Referenced by irecv(), pup(), receiver(), recvAlready(), sendTo(), and ~receiver().
CmmTable receiver::reqTbl [private] |
Definition at line 60 of file receiver.h.
Referenced by irecv(), pup(), receiver(), recvAlready(), sendTo(), and ~receiver().
int receiver::counter [private] |
Definition at line 61 of file receiver.h.
Referenced by iwaitAll(), pup(), receiver(), and recvAlready().
int receiver::startwaiting [private] |
Definition at line 62 of file receiver.h.
Referenced by iwaitAll(), pup(), receiver(), and recvAlready().
recvCallBack receiver::callback [private] |
void* receiver::cb_data [private] |