#include <RefineSwapLB.h>
Public Member Functions | |
RefineSwapLB (const CkLBOptions &) | |
RefineSwapLB (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 |
class | ProcLoadGreaterIndex |
Definition at line 15 of file RefineSwapLB.h.
enum RefineSwapLB::HeapCmp [private] |
RefineSwapLB::RefineSwapLB | ( | const CkLBOptions & | ) |
RefineSwapLB::RefineSwapLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 25 of file RefineSwapLB.h.
HeapData* RefineSwapLB::BuildCpuArray | ( | BaseLB::LDStats * | , | |
int | , | |||
int * | ||||
) | [private] |
HeapData* RefineSwapLB::BuildObjectArray | ( | BaseLB::LDStats * | , | |
int | , | |||
int * | ||||
) | [private] |