PPL Logo

ck-core/ck.h File Reference

Go to the source code of this file.

Data Structures

class  VidBlock
 A set of "Virtual ChareID"'s. More...
class  CkMessageWatcher
 Message watcher: for record/replay support. More...
class  CkCoreState
 All the state that's useful to have on the receive side in the Charm Core (ck.C). More...

Functions

int ConverseDeliver (int pe)
void _CldEnqueue (int pe, void *msg, int infofn)
void _CldEnqueueMulti (int npes, int *pes, void *msg, int infofn)
void _CldEnqueueGroup (CmiGroup grp, void *msg, int infofn)
void _CldNodeEnqueue (int node, void *msg, int infofn)
 CkpvExtern (CkVec< void * >, chare_objs)
 CkpvExtern (CkCoreState *, _coreState)
void CpdHandleLBMessage (LBMigrateMsg **msg)
void CkMessageWatcherInit (char **argv, CkCoreState *ck)
void _processHandler (void *converseMsg, CkCoreState *ck)
void _processBocInitMsg (CkCoreState *ck, envelope *msg)
void _processNodeBocInitMsg (CkCoreState *ck, envelope *msg)
void _infoFn (void *msg, CldPackFn *pfn, int *len, int *queueing, int *priobits, UInt **prioptr)
void CkCreateLocalGroup (CkGroupID groupID, int eIdx, envelope *env)
void CkCreateLocalNodeGroup (CkGroupID groupID, int eIdx, envelope *env)
void _createGroup (CkGroupID groupID, envelope *env)
void _createNodeGroup (CkGroupID groupID, envelope *env)
int _getGroupIdx (int, int, int)

Variables

int _replaySystem


Function Documentation

int ConverseDeliver ( int  pe  ) 

void _CldEnqueue ( int  pe,
void *  msg,
int  infofn 
) [inline]

void _CldEnqueueMulti ( int  npes,
int pes,
void *  msg,
int  infofn 
) [inline]

Definition at line 34 of file ck.h.

References CldEnqueueMulti(), CmiFree(), and ConverseDeliver().

Referenced by _sendMsgBranchMulti().

void _CldEnqueueGroup ( CmiGroup  grp,
void *  msg,
int  infofn 
) [inline]

Definition at line 41 of file ck.h.

References CldEnqueueGroup(), CmiFree(), and ConverseDeliver().

Referenced by CkSendMsgBranchGroup().

void _CldNodeEnqueue ( int  node,
void *  msg,
int  infofn 
) [inline]

CkpvExtern ( CkVec< void * >  ,
chare_objs   
)

CkpvExtern ( CkCoreState ,
_coreState   
)

void CpdHandleLBMessage ( LBMigrateMsg **  msg  ) 

Definition at line 2496 of file ck.C.

References CkCoreState::watcher.

Referenced by CentralLB::LoadBalance().

void CkMessageWatcherInit ( char **  argv,
CkCoreState ck 
)

void _processHandler ( void *  converseMsg,
CkCoreState ck 
)

void _processBocInitMsg ( CkCoreState ck,
envelope msg 
)

void _processNodeBocInitMsg ( CkCoreState ck,
envelope msg 
)

void _infoFn ( void *  msg,
CldPackFn pfn,
int len,
int queueing,
int priobits,
UInt **  prioptr 
)

void _createGroup ( CkGroupID  groupID,
envelope env 
)

void _createNodeGroup ( CkGroupID  groupID,
envelope env 
)

int _getGroupIdx ( int  ,
int  ,
int   
)

Definition at line 837 of file ck.C.

References idx, and n.

Referenced by _groupCreate(), and _nodeGroupCreate().


Variable Documentation

Definition at line 23 of file ck.h.

Referenced by _initCharm(), CkMessageWatcherInit(), and CentralLB::LoadBalance().


Generated on Thu May 24 07:56:00 2012 for Charm++ by  doxygen 1.5.5