Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

ProcessorPrivate.h

Go to the documentation of this file.
00001 
00007 #include "charm++.h"
00008 
00009 #ifndef PROCESSOR_PRIVATE_H
00010 #define PROCESSOR_PRIVATE_H
00011 
00012 #include "BOCgroup.h"
00013 
00014 class AtomMap;
00015 class BroadcastMgr;
00016 class CollectionMaster;
00017 class CollectionMasterHandler;
00018 class CollectionMgr;
00019 class ComputeMap;
00020 class LdbCoordinator;
00021 class Node;
00022 class PatchMap;
00023 class PatchMgr;
00024 class ProxyMgr;
00025 class ReductionMgr;
00026 class Communicate;
00027 class Sync;
00028 
00029 #ifdef PROCTRACE_DEBUG
00030 class DebugFileTrace;
00031 #endif
00032 
00033 // Instance Variables that maintain singletonness of classes
00034 
00035 CkpvExtern(AtomMap*, AtomMap_instance);
00036 CkpvExtern(BroadcastMgr*, BroadcastMgr_instance);
00037 CkpvExtern(CollectionMaster*, CollectionMaster_instance);
00038 CkpvExtern(CollectionMasterHandler*, CollectionMasterHandler_instance);
00039 CkpvExtern(CollectionMgr*, CollectionMgr_instance);
00040 CkpvExtern(ComputeMap*, ComputeMap_instance);
00041 CkpvExtern(LdbCoordinator*, LdbCoordinator_instance);
00042 CkpvExtern(Node*, Node_instance);
00043 CkpvExtern(PatchMap*, PatchMap_instance);
00044 CkpvExtern(PatchMgr*, PatchMgr_instance);
00045 CkpvExtern(ProxyMgr*, ProxyMgr_instance);
00046 CkpvExtern(ReductionMgr*, ReductionMgr_instance);
00047 CkpvExtern(Sync*, Sync_instance);
00048 
00049 #ifdef PROCTRACE_DEBUG
00050 CkpvExtern(DebugFileTrace*, DebugFileTrace_instance);
00051 #endif
00052 
00053 // Other static Variables
00054 
00055 CkpvExtern(PatchMgr*, PatchMap_patchMgr);
00056 CkpvExtern(BOCgroup, BOCclass_group);
00057 CkpvExtern(Communicate*, comm);
00058 
00059 void ProcessorPrivateInit(void);
00060 
00061 #endif

Generated on Sun Sep 7 04:07:41 2008 for NAMD by  doxygen 1.3.9.1