00001 #ifndef _BLOCKLB_H_ 00002 #define _BLOCKLB_H_ 00003 00004 #include "CentralLB.h" 00005 00006 void CreateBlockLB (); 00007 00008 class BlockLB : public CBase_BlockLB 00009 { 00010 public: 00011 BlockLB (const CkLBOptions &opt); 00012 BlockLB (CkMigrateMessage *m) : CBase_BlockLB (m) { }; 00013 00014 void work (LDStats *stats); 00015 void pup (PUP::er &p) { } 00016 00017 private: 00018 bool QueryBalanceNow (int step); 00019 }; 00020 00021 #endif /* _BLOCKLB_H_ */