
#include <ck.h>

Public Member Functions | |
| VidBlock () | |
| void | send (envelope *env) |
| void | fill (int onPE, void *oPtr) |
| void * | getLocalChare (void) |
| void * | getLocalChareObj (void) |
| void | pup (PUP::er &p) |
Private Types | |
| enum | VidState { FILLED, UNFILLED } |
Private Member Functions | |
| void | msgDeliver (envelope *env) |
Private Attributes | |
| VidState | state |
| PtrQ * | msgQ |
| CkChareID | actualID |
Definition at line 67 of file ck.h.
enum VidBlock::VidState [private] |
| void VidBlock::msgDeliver | ( | envelope * | env | ) | [inline, private] |
Definition at line 72 of file ck.h.
References _CldEnqueue(), _infoIdx, actualID, ForChareMsg, CkChareID::objPtr, CkChareID::onPE, envelope::setMsgtype(), and envelope::setObjPtr().
| void VidBlock::send | ( | envelope * | env | ) | [inline] |
Definition at line 82 of file ck.h.
References CkQ< T >::enq(), msgDeliver(), msgQ, state, and UNFILLED.
Referenced by _prepareMsg(), and _processForVidMsg().
| void VidBlock::fill | ( | int | onPE, | |
| void * | oPtr | |||
| ) | [inline] |
Definition at line 89 of file ck.h.
References actualID, CkQ< T >::deq(), FILLED, msgDeliver(), msgQ, CkChareID::objPtr, CkChareID::onPE, and state.
Referenced by _processFillVidMsg().
| void* VidBlock::getLocalChare | ( | void | ) | [inline] |
Definition at line 99 of file ck.h.
References actualID, Converse::CkMyPe(), FILLED, CkChareID::objPtr, CkChareID::onPE, and state.
Referenced by _prepareMsg().
| void* VidBlock::getLocalChareObj | ( | void | ) | [inline] |
Definition at line 104 of file ck.h.
References actualID, Converse::CkMyPe(), FILLED, CkChareID::objPtr, CkChareID::onPE, and state.
Referenced by CkLocalChare().
| void VidBlock::pup | ( | PUP::er & | p | ) | [inline] |
Definition at line 114 of file ck.h.
References actualID, FILLED, PUP::er::isUnpacking(), msgQ, s, and state.
Referenced by CkPupChareData().
VidState VidBlock::state [private] |
Definition at line 69 of file ck.h.
Referenced by fill(), getLocalChare(), getLocalChareObj(), pup(), send(), and VidBlock().
PtrQ* VidBlock::msgQ [private] |
CkChareID VidBlock::actualID [private] |
Definition at line 71 of file ck.h.
Referenced by fill(), getLocalChare(), getLocalChareObj(), msgDeliver(), and pup().
1.5.5