|  | 
| 
 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 |