doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / ZoltanLB.h
1 /** \file ZoltanLB.h
2  *
3  * Load balancer using Zoltan hypergraph partitioner. This is a multicast aware
4  * load balancer
5  * Harshitha, 2012/02/21
6  */
7
8 /**
9  * \addtogroup CkLdb
10 */
11 /*@{*/
12
13 #ifndef _ZOLTANLB_H_
14 #define _ZOLTANLB_H_
15
16 #include "CentralLB.h"
17 #include "ZoltanLB.decl.h"
18
19 void CreateZoltanLB();
20 BaseLB * AllocateZoltanLB();
21
22 class ZoltanLB : public CentralLB {
23 public:
24   ZoltanLB(const CkLBOptions &);
25   ZoltanLB(CkMigrateMessage *m):CentralLB(m) { lbname = "ZoltanLB"; }
26 private:
27   CmiBool QueryBalanceNow(int step) { return CmiTrue; }
28   void work(LDStats* stats);
29 };
30
31 #endif /* _ZOLTANLB_H_ */
32
33 /*@}*/