
#include <CommAwareRefineLB.h>


Public Member Functions | |
| CommAwareRefineLB (const CkLBOptions &) | |
| CommAwareRefineLB (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 | ObjPeCommInfo |
| class | PeCommInfo |
| class | ProcCommGreater |
| class | ProcLoadGreater |
Definition at line 15 of file CommAwareRefineLB.h.
enum CommAwareRefineLB::HeapCmp [private] |
| CommAwareRefineLB::CommAwareRefineLB | ( | const CkLBOptions & | ) |
| CommAwareRefineLB::CommAwareRefineLB | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 26 of file CommAwareRefineLB.h.
| HeapData* CommAwareRefineLB::BuildCpuArray | ( | BaseLB::LDStats * | , | |
| int | , | |||
| int * | ||||
| ) | [private] |
| HeapData* CommAwareRefineLB::BuildObjectArray | ( | BaseLB::LDStats * | , | |
| int | , | |||
| int * | ||||
| ) | [private] |
1.5.5