#include <HybridBaseLB.h>
Public Member Functions | |
LevelData () | |
~LevelData () | |
int | migrationDone () |
int | vectorReceived () |
void | clear () |
int | useMem () |
Data Fields | |
int | parent |
int * | children |
int | nChildren |
CLBStatsMsg ** | statsMsgsList |
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 |
std::map< LDObjKey, int > | unmatchedObjs |
CkVec< Location > | matchedObjs |
Definition at line 373 of file HybridBaseLB.h.
HybridBaseLB::LevelData::LevelData | ( | ) | [inline] |
Definition at line 392 of file HybridBaseLB.h.
HybridBaseLB::LevelData::~LevelData | ( | ) | [inline] |
int HybridBaseLB::LevelData::migrationDone | ( | ) | [inline] |
Definition at line 405 of file HybridBaseLB.h.
References migrates_completed, migrates_expected, and obj_completed.
Referenced by HybridBaseLB::Migrated(), HybridBaseLB::ObjMigrated(), HybridBaseLB::ObjsMigrated(), HybridBaseLB::PropagateInfo(), HybridBaseLB::ReceiveMigration(), HybridBaseLB::ReceiveVectorMigration(), and HybridBaseLB::TotalObjMigrated().
int HybridBaseLB::LevelData::vectorReceived | ( | ) | [inline] |
Definition at line 409 of file HybridBaseLB.h.
References vector_completed, and vector_expected.
Referenced by HybridBaseLB::ReceiveVectorMigration(), and HybridBaseLB::TotalObjMigrated().
void HybridBaseLB::LevelData::clear | ( | ) | [inline] |
Definition at line 412 of file HybridBaseLB.h.
References CkVec< T >::free(), info_recved, matchedObjs, mig_reported, migrates_completed, migrates_expected, obj_completed, obj_expected, outObjs, resumeAfterMigration, statsData, unmatchedObjs, vector_completed, and vector_expected.
int HybridBaseLB::LevelData::useMem | ( | ) | [inline] |
Definition at line 427 of file HybridBaseLB.h.
References matchedObjs, outObjs, CkVec< T >::size(), statsData, and unmatchedObjs.
Definition at line 375 of file HybridBaseLB.h.
Referenced by HybridBaseLB::CollectInfo(), HybridBaseLB::FindNeighbors(), HybridBaseLB::StartCollectInfo(), and HybridBaseLB::StatsDone().
Definition at line 376 of file HybridBaseLB.h.
Referenced by HybridBaseLB::CollectInfo(), HybridBaseLB::createMigrateMsg(), HybridBaseLB::CreateMigrationOutObjs(), HybridBaseLB::FindNeighbors(), HybridBaseLB::NotifyObjectMigrationDone(), HybridBaseLB::PropagateInfo(), HybridBaseLB::ReceiveMigration(), HybridBaseLB::VectorStrategy(), and ~LevelData().
Definition at line 377 of file HybridBaseLB.h.
Referenced by HybridBaseLB::CollectInfo(), HybridBaseLB::createMigrateMsg(), HybridBaseLB::FindNeighbors(), HybridBaseLB::NotifyObjectMigrationDone(), HybridBaseLB::ObjMigrated(), HybridBaseLB::ObjsMigrated(), and HybridBaseLB::PropagateInfo().
Definition at line 378 of file HybridBaseLB.h.
Referenced by HybridBaseLB::buildStats(), HybridBaseLB::FindNeighbors(), and ~LevelData().
LDStats* HybridBaseLB::LevelData::statsData |
Definition at line 380 of file HybridBaseLB.h.
Referenced by HybridBaseLB::buildStats(), clear(), HybridBaseLB::collectCommData(), HybridBaseLB::CollectInfo(), HybridBaseLB::FindNeighbors(), HybridBaseLB::ObjMigrated(), HybridBaseLB::ObjsMigrated(), HybridBaseLB::PropagateInfo(), HybridBaseLB::ReceiveMigration(), HybridBaseLB::ReceiveVectorMigration(), useMem(), and ~LevelData().
Definition at line 381 of file HybridBaseLB.h.
Referenced by clear(), and HybridBaseLB::StatsDone().
Definition at line 381 of file HybridBaseLB.h.
Referenced by clear(), migrationDone(), HybridBaseLB::ObjMigrated(), HybridBaseLB::ObjsMigrated(), and HybridBaseLB::StatsDone().
Definition at line 382 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::Migrated(), migrationDone(), HybridBaseLB::PropagateInfo(), HybridBaseLB::ReceiveMigration(), HybridBaseLB::StatsDone(), and HybridBaseLB::VectorDone().
Definition at line 382 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::Migrated(), migrationDone(), and HybridBaseLB::StatsDone().
Definition at line 383 of file HybridBaseLB.h.
Referenced by clear(), and HybridBaseLB::NotifyObjectMigrationDone().
Definition at line 384 of file HybridBaseLB.h.
Referenced by clear(), and HybridBaseLB::CollectInfo().
Definition at line 385 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::ReceiveVectorMigration(), HybridBaseLB::VectorDone(), and vectorReceived().
Definition at line 385 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::TotalObjMigrated(), HybridBaseLB::VectorDone(), and vectorReceived().
Definition at line 386 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::Migrated(), and HybridBaseLB::StartCollectInfo().
Definition at line 387 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::createMigrateMsg(), HybridBaseLB::CreateMigrationOutObjs(), HybridBaseLB::PropagateInfo(), HybridBaseLB::ReceiveMigration(), HybridBaseLB::StartCollectInfo(), and useMem().
std::map< LDObjKey, int > HybridBaseLB::LevelData::unmatchedObjs |
Definition at line 389 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::CollectInfo(), HybridBaseLB::PropagateInfo(), and useMem().
Definition at line 390 of file HybridBaseLB.h.
Referenced by clear(), HybridBaseLB::CollectInfo(), HybridBaseLB::PropagateInfo(), and useMem().