
#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().
1.5.5