
#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 100 of file ck.h.
enum VidBlock::VidState [private] |
| void VidBlock::msgDeliver | ( | envelope * | env | ) | [inline, private] |
Definition at line 105 of file ck.h.
References _CldEnqueue(), _infoIdx, actualID, ForChareMsg, CkChareID::objPtr, CkChareID::onPE, envelope::setMsgtype(), and envelope::setObjPtr().
Referenced by fill(), and send().


| void VidBlock::send | ( | envelope * | env | ) | [inline] |
Definition at line 115 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 122 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 132 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 137 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 147 of file ck.h.
References actualID, FILLED, PUP::er::isUnpacking(), msgQ, PUP::s, and state.
Referenced by CkPupChareData().


VidState VidBlock::state [private] |
Definition at line 102 of file ck.h.
Referenced by fill(), getLocalChare(), getLocalChareObj(), pup(), send(), and VidBlock().
PtrQ* VidBlock::msgQ [private] |
CkChareID VidBlock::actualID [private] |
Definition at line 104 of file ck.h.
Referenced by fill(), getLocalChare(), getLocalChareObj(), msgDeliver(), and pup().
1.5.5