PPL Logo

VidBlock Class Reference

A set of "Virtual ChareID"'s. More...

#include <ck.h>

Collaboration diagram for VidBlock:

Collaboration graph
[legend]

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
PtrQmsgQ
CkChareID actualID

Detailed Description

A set of "Virtual ChareID"'s.

Definition at line 67 of file ck.h.


Member Enumeration Documentation

enum VidBlock::VidState [private]

Enumerator:
FILLED 
UNFILLED 

Definition at line 68 of file ck.h.


Constructor & Destructor Documentation

VidBlock::VidBlock (  ) 

Definition at line 36 of file ck.C.

References msgQ, state, and UNFILLED.


Member Function Documentation

void VidBlock::msgDeliver ( envelope env  )  [inline, private]

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


Field Documentation

Definition at line 69 of file ck.h.

Referenced by fill(), getLocalChare(), getLocalChareObj(), pup(), send(), and VidBlock().

PtrQ* VidBlock::msgQ [private]

Definition at line 70 of file ck.h.

Referenced by fill(), pup(), send(), and VidBlock().

Definition at line 71 of file ck.h.

Referenced by fill(), getLocalChare(), getLocalChareObj(), msgDeliver(), and pup().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:05:55 2012 for Charm++ by  doxygen 1.5.5