PPL Logo

HbmLB::LevelData Class Reference

#include <HbmLB.h>

Collaboration diagram for HbmLB::LevelData:

Collaboration graph
[legend]

Public Member Functions

 LevelData ()
 ~LevelData ()
int migrationDone ()
int vectorReceived ()
void clear ()
int useMem ()

Data Fields

int parent
intchildren
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< MigrationRecordoutObjs
CkVec< LocationunmatchedObjs
CkVec< LocationmatchedObjs

Detailed Description

Definition at line 124 of file HbmLB.h.


Constructor & Destructor Documentation

HbmLB::LevelData::LevelData (  )  [inline]

Definition at line 142 of file HbmLB.h.

References statsList.

HbmLB::LevelData::~LevelData (  )  [inline]

Definition at line 149 of file HbmLB.h.

References children, and statsData.


Member Function Documentation

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

Here is the caller graph for this function:

int HbmLB::LevelData::vectorReceived (  )  [inline]

Definition at line 157 of file HbmLB.h.

References vector_completed, and vector_expected.

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

Here is the call graph for this function:

Here is the caller graph for this function:

int HbmLB::LevelData::useMem (  )  [inline]

Definition at line 176 of file HbmLB.h.

References matchedObjs, outObjs, CkVec< T >::size(), statsData, and unmatchedObjs.

Here is the call graph for this function:


Field Documentation

Definition at line 130 of file HbmLB.h.

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

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(), and HbmLB::MigrationDone().

Definition at line 134 of file HbmLB.h.

Referenced by clear(), and HbmLB::NotifyObjectMigrationDone().

Definition at line 135 of file HbmLB.h.

Referenced by clear().

Definition at line 136 of file HbmLB.h.

Referenced by clear(), and vectorReceived().

Definition at line 136 of file HbmLB.h.

Referenced by clear(), and vectorReceived().

Definition at line 137 of file HbmLB.h.

Referenced by clear().

Definition at line 138 of file HbmLB.h.

Referenced by clear(), and useMem().

Definition at line 139 of file HbmLB.h.

Referenced by clear(), and useMem().

Definition at line 140 of file HbmLB.h.

Referenced by clear(), and useMem().


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:25:34 2020 for Charm++ by  doxygen 1.5.5