00001 00013 00014 #ifndef _GRAPHPARTLB_H_ 00015 #define _GRAPHPARTLB_H_ 00016 00017 #include "CentralLB.h" 00018 #include "GraphPartLB.decl.h" 00019 00020 void CreateGraphPartLB(); 00021 00022 class GraphPartLB : public CBase_GraphPartLB { 00023 public: 00024 GraphPartLB(const CkLBOptions &opt); 00025 GraphPartLB(CkMigrateMessage *m) : CBase_GraphPartLB (m) { }; 00026 00027 void work(LDStats *stats); 00028 void pup(PUP::er &p) { } 00029 00030 private: 00031 bool QueryBalanceNow(int _step); 00032 }; 00033 00034 #endif /* _GRAPHPARTLB_H_ */ 00035