
#include <GreedyLB.h>


Public Member Functions | |
| GreedyLB (const CkLBOptions &) | |
| GreedyLB (CkMigrateMessage *m) | |
| void | work (LDStats *stats) |
Private Types | |
| enum | HeapCmp { GT = '>', LT = '<' } |
Private Member Functions | |
| void | Heapify (HeapData *, int, int, HeapCmp) |
| void | HeapSort (HeapData *, int, HeapCmp) |
| void | BuildHeap (HeapData *, int, HeapCmp) |
| bool | Compare (double, double, HeapCmp) |
| HeapData * | BuildCpuArray (BaseLB::LDStats *, int, int *) |
| HeapData * | BuildObjectArray (BaseLB::LDStats *, int, int *) |
| bool | QueryBalanceNow (int step) |
Data Structures | |
| struct | HeapData |
| class | ObjLoadGreater |
| class | ProcLoadGreater |
Definition at line 15 of file GreedyLB.h.
enum GreedyLB::HeapCmp [private] |
| GreedyLB::GreedyLB | ( | const CkLBOptions & | ) |
| GreedyLB::GreedyLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 25 of file GreedyLB.h.
| HeapData* GreedyLB::BuildCpuArray | ( | BaseLB::LDStats * | , | |
| int | , | |||
| int * | ||||
| ) | [private] |
| HeapData* GreedyLB::BuildObjectArray | ( | BaseLB::LDStats * | , | |
| int | , | |||
| int * | ||||
| ) | [private] |
1.5.5