#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().