|
Data Structures |
| class | TableEntry |
| class | GroupIdxArray< dtype > |
| class | InitCallTable |
Typedefs |
| typedef CkQ< void * > | PtrQ |
typedef std::vector< CkZeroPtr
< envelope > > | PtrVec |
| typedef GroupIdxArray< TableEntry > | GroupTable |
| typedef std::vector< CkGroupID > | GroupIDTable |
| 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 |