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 CollectionMgr;
00018 class LdbCoordinator;
00019 class Node;
00020 class PatchMap;
00021 class PatchMgr;
00022 class ProxyMgr;
00023 class ReductionMgr;
00024 class Communicate;
00025 class Sync;
00026
00027 #ifdef PROCTRACE_DEBUG
00028 class DebugFileTrace;
00029 #endif
00030
00031
00032
00033 CkpvExtern(AtomMap*, AtomMap_instance);
00034 CkpvExtern(BroadcastMgr*, BroadcastMgr_instance);
00035 CkpvExtern(CollectionMaster*, CollectionMaster_instance);
00036 CkpvExtern(CollectionMgr*, CollectionMgr_instance);
00037 CkpvExtern(LdbCoordinator*, LdbCoordinator_instance);
00038 CkpvExtern(Node*, Node_instance);
00039 CkpvExtern(PatchMap*, PatchMap_instance);
00040 CkpvExtern(PatchMgr*, PatchMgr_instance);
00041 CkpvExtern(ProxyMgr*, ProxyMgr_instance);
00042 CkpvExtern(ReductionMgr*, ReductionMgr_instance);
00043 CkpvExtern(Sync*, Sync_instance);
00044
00045 #ifdef PROCTRACE_DEBUG
00046 CkpvExtern(DebugFileTrace*, DebugFileTrace_instance);
00047 #endif
00048
00049
00050
00051 CkpvExtern(PatchMgr*, PatchMap_patchMgr);
00052 CkpvExtern(BOCgroup, BOCclass_group);
00053 CkpvExtern(Communicate*, comm);
00054
00055 void ProcessorPrivateInit(void);
00056
00057 #endif