#include <HbmLB.h>
Public Member Functions | |
LevelData () | |
~LevelData () | |
int | migrationDone () |
int | vectorReceived () |
void | clear () |
int | useMem () |
Data Fields | |
int | parent |
int * | children |
int | nChildren |
double | statsList [2] |
int | stats_msg_count |
LDStats * | statsData |
int | obj_expected |
int | obj_completed |
int | migrates_expected |
int | migrates_completed |
int | mig_reported |
int | info_recved |
int | vector_expected |
int | vector_completed |
int | resumeAfterMigration |
CkVec< MigrationRecord > | outObjs |
CkVec< Location > | unmatchedObjs |
CkVec< Location > | matchedObjs |
Definition at line 124 of file HbmLB.h.
HbmLB::LevelData::LevelData | ( | ) | [inline] |
HbmLB::LevelData::~LevelData | ( | ) | [inline] |
int HbmLB::LevelData::migrationDone | ( | ) | [inline] |
Definition at line 153 of file HbmLB.h.
References migrates_completed, migrates_expected, and obj_completed.
Referenced by HbmLB::Migrated(), HbmLB::ObjMigrated(), and HbmLB::ReceiveMigrationCount().
int HbmLB::LevelData::vectorReceived | ( | ) | [inline] |
void HbmLB::LevelData::clear | ( | ) | [inline] |
Definition at line 160 of file HbmLB.h.
References CkVec< T >::free(), info_recved, matchedObjs, mig_reported, migrates_completed, migrates_expected, obj_completed, obj_expected, outObjs, resumeAfterMigration, statsData, statsList, unmatchedObjs, vector_completed, and vector_expected.
Referenced by HbmLB::MigrationDone(), and HbmLB::ResumeClients().
int HbmLB::LevelData::useMem | ( | ) | [inline] |
Definition at line 176 of file HbmLB.h.
References matchedObjs, outObjs, CkVec< T >::size(), statsData, and unmatchedObjs.
Definition at line 126 of file HbmLB.h.
Referenced by HbmLB::FindNeighbors(), HbmLB::LoadbalancingDone(), HbmLB::MigrationDone(), and HbmLB::NotifyObjectMigrationDone().
Definition at line 127 of file HbmLB.h.
Referenced by HbmLB::FindNeighbors(), HbmLB::Loadbalancing(), HbmLB::ReceiveMigrationDelta(), HbmLB::ReceiveResumeClients(), and ~LevelData().
Definition at line 128 of file HbmLB.h.
Referenced by HbmLB::FindNeighbors(), HbmLB::NotifyObjectMigrationDone(), HbmLB::ReceiveMigrationDelta(), and HbmLB::ReceiveResumeClients().
double HbmLB::LevelData::statsList[2] |
Definition at line 129 of file HbmLB.h.
Referenced by clear(), LevelData(), HbmLB::Loadbalancing(), HbmLB::LoadbalancingDone(), and HbmLB::ReceiveStats().
LDStats* HbmLB::LevelData::statsData |
Definition at line 131 of file HbmLB.h.
Referenced by clear(), HbmLB::FindNeighbors(), HbmLB::Loadbalancing(), useMem(), and ~LevelData().
Definition at line 132 of file HbmLB.h.
Referenced by clear(), migrationDone(), HbmLB::MigrationDone(), and HbmLB::ObjMigrated().
Definition at line 133 of file HbmLB.h.
Referenced by clear(), HbmLB::Migrated(), migrationDone(), HbmLB::MigrationDone(), and HbmLB::ReceiveMigrationCount().
Definition at line 133 of file HbmLB.h.
Referenced by clear(), HbmLB::Migrated(), migrationDone(), and HbmLB::MigrationDone().
Definition at line 134 of file HbmLB.h.
Referenced by clear(), and HbmLB::NotifyObjectMigrationDone().