PPL Logo

CkCoreState Class Reference

All the state that's useful to have on the receive side in the Charm Core (ck.C). More...

#include <ck.h>

Collaboration diagram for CkCoreState:

Collaboration graph
[legend]

Public Member Functions

void addWatcher (CkMessageWatcher *w)
 Adds an extra watcher (which wrap the previously existing one).
 CkCoreState ()
 ~CkCoreState ()
GroupTablegetGroupTable () const
IrrGrouplocalBranch (CkGroupID gID) const
QdStategetQD ()
void process (int n=1)
void create (int n=1)

Data Fields

CkMessageWatcherwatcher

Private Attributes

GroupTablegroupTable
QdStateqd

Detailed Description

All the state that's useful to have on the receive side in the Charm Core (ck.C).

Definition at line 197 of file ck.h.


Constructor & Destructor Documentation

CkCoreState::CkCoreState (  )  [inline]

Definition at line 208 of file ck.h.

References watcher.

CkCoreState::~CkCoreState (  )  [inline]

Definition at line 211 of file ck.h.

References watcher.


Member Function Documentation

void CkCoreState::addWatcher ( CkMessageWatcher w  )  [inline]

Adds an extra watcher (which wrap the previously existing one).

Definition at line 203 of file ck.h.

References CkMessageWatcher::setNext(), and watcher.

Referenced by CkMessageWatcherInit().

Here is the call graph for this function:

Here is the caller graph for this function:

GroupTable* CkCoreState::getGroupTable (  )  const [inline]

Definition at line 213 of file ck.h.

References groupTable.

Referenced by _lookupGroupAndBufferIfNotThere().

Here is the caller graph for this function:

IrrGroup* CkCoreState::localBranch ( CkGroupID  gID  )  const [inline]

Definition at line 216 of file ck.h.

References GroupIdxArray< dtype >::find(), and groupTable.

Referenced by _getCkLocalBranchFromGroupID(), and _lookupGroupAndBufferIfNotThere().

Here is the call graph for this function:

Here is the caller graph for this function:

QdState* CkCoreState::getQD (  )  [inline]

Definition at line 220 of file ck.h.

References qd.

void CkCoreState::process ( int  n = 1  )  [inline]

Definition at line 223 of file ck.h.

References n, QdState::process(), and qd.

Referenced by _processArrayEltMsg(), _processBocInitMsg(), _processDeleteVidMsg(), _processFillVidMsg(), _processForBocMsg(), _processForNodeBocMsg(), _processForPlainChareMsg(), _processForVidMsg(), _processNewChareMsg(), _processNewVChareMsg(), and _processNodeBocInitMsg().

Here is the call graph for this function:

Here is the caller graph for this function:

void CkCoreState::create ( int  n = 1  )  [inline]

Definition at line 229 of file ck.h.

References QdState::create(), n, and qd.

Here is the call graph for this function:


Field Documentation

Definition at line 198 of file ck.h.

Referenced by getGroupTable(), and localBranch().

Definition at line 199 of file ck.h.

Referenced by create(), getQD(), and process().


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

Generated on Mon Sep 21 08:19:45 2020 for Charm++ by  doxygen 1.5.5