PPL Logo

ck-core/init.h File Reference

Go to the source code of this file.

Data Structures

class  TableEntry
class  GroupIdxArray< dtype >
class  InitCallTable

Typedefs

typedef CkQ< void * > PtrQ
typedef std::vector< CkZeroPtr
< envelope > > 
PtrVec
typedef GroupIdxArray< TableEntryGroupTable
typedef std::vector< CkGroupIDGroupIDTable
typedef void(* CkInitCallFn )(void)
typedef void(* CkExitFn )(void)

Functions

void _registerInitCall (CkInitCallFn fn, int isNodeCall)
 CksvExtern (unsigned int, _numInitNodeMsgs)
 CksvExtern (CmiNodeLock, _nodeLock)
 CksvExtern (GroupTable *, _nodeGroupTable)
 CksvExtern (GroupIDTable, _nodeGroupIDTable)
 CksvExtern (CmiImmediateLockType, _nodeGroupTableImmLock)
 CksvExtern (unsigned int, _numNodeGroups)
 CkpvExtern (int, _charmEpoch)
 CkpvExtern (CkGroupID, _currentGroup)
 CkpvExtern (void *, _currentNodeGroupObj)
 CkpvExtern (CkGroupID, _currentGroupRednMgr)
 CkpvExtern (GroupTable *, _groupTable)
 CkpvExtern (GroupIDTable *, _groupIDTable)
 CkpvExtern (CmiImmediateLockType, _groupTableImmLock)
 CkpvExtern (unsigned int, _numGroups)
 CkpvExtern (bool, _destroyingNodeGroup)
 CkpvExtern (char **, Ck_argv)
static IrrGroup_localBranch (CkGroupID gID)
void _registerCommandLineOpt (const char *opt)
void _initCharm (int unused_argc, char **argv)
 This is the main charm setup routine.
void _sendReadonlies ()
int charm_main (int argc, char **argv)
void FTN_NAME (CHARM_MAIN_FORTRAN_WRAPPER, charm_main_fortran_wrapper)
CLINKAGE void CkRegisterMainModule (void)
 This routine registers the user's main module.
void registerExitFn (CkExitFn fn)
void CkContinueExit ()
void EmergencyExit (void)

Variables

unsigned int _printCS
unsigned int _printSS
int _infoIdx
int _charmHandlerIdx
int _roRestartHandlerIdx
int _ROGroupRestartHandlerIdx
int _bocHandlerIdx
int _qdHandlerIdx
unsigned int _numInitMsgs
 This number is used only by processor zero to count how many messages it will send out for the initialization process.
FLINKAGE void char ** argv
CkQ< CkExitFn_CkExitFnVec


Typedef Documentation

typedef CkQ<void *> PtrQ

Definition at line 10 of file init.h.

typedef std::vector<CkZeroPtr<envelope> > PtrVec

Definition at line 11 of file init.h.

Definition at line 100 of file init.h.

typedef std::vector<CkGroupID> GroupIDTable

Definition at line 101 of file init.h.

typedef void(* CkInitCallFn)(void)

Definition at line 103 of file init.h.


Generated on Mon Sep 21 07:59:01 2020 for Charm++ by  doxygen 1.5.5