00001 00005 00006 #ifndef CENTRALCOMBOLB_H 00007 #define CENTRALCOMBOLB_H 00008 00009 #include "CentralLB.h" 00010 #include "ComboCentLB.decl.h" 00011 00012 void CreateComboCentLB(); 00013 00015 typedef LBMigrateMsg CLBMigrateMsg; 00016 00017 class ComboCentLB : public CBase_ComboCentLB 00018 { 00019 public: 00020 ComboCentLB(const CkLBOptions &); 00021 ComboCentLB(CkMigrateMessage *m):CBase_ComboCentLB(m) {} 00022 00023 protected: 00024 virtual bool QueryBalanceNow(int) { return true; }; 00025 virtual void work(LDStats* stats); 00026 00027 private: 00028 CkVec<CentralLB *> clbs; 00029 }; 00030 00031 #endif /* CENTRALCOMBOLB_H */ 00032