


Public Member Functions | |
| ElementDistributor (CkLocMgr *mgr_, int *toPE_) | |
| void | addLocation (CkLocation &loc) |
| This location is part of the calling location manager. | |
| ElementDistributor (CkLocMgr *mgr_, int *toPE_) | |
| void | addLocation (CkLocation &loc) |
| This location is part of the calling location manager. | |
Private Member Functions | |
| void | pupLocation (CkLocation &loc, PUP::er &p) |
| void | pupLocation (CkLocation &loc, PUP::er &p) |
Private Attributes | |
| CkLocMgr * | locMgr |
| int * | targetPE |
| CkLocMgr * | locMgr |
| int * | targetPE |
Definition at line 3002 of file ckcausalmlog.C.
Definition at line 3014 of file ckcausalmlog.C.
Definition at line 1431 of file ckmessagelogging.C.
| void ElementDistributor::pupLocation | ( | CkLocation & | loc, | |
| PUP::er & | p | |||
| ) | [inline, private] |
Definition at line 3006 of file ckcausalmlog.C.
References IrrGroup::ckGetGroupID(), CkLocation::getIndex(), idx, and locMgr.
Referenced by addLocation().


| void ElementDistributor::addLocation | ( | CkLocation & | loc | ) | [inline, virtual] |
This location is part of the calling location manager.
Implements CkLocIterator.
Definition at line 3016 of file ckcausalmlog.C.
References _distributedLocationHandlerIdx, _ObjectID::array, buf, CkLocMgr::callMethod(), CkMigratable::ckAboutToMigrate(), Converse::CkMyPe(), Converse::CkNumPes(), CmiAlloc(), Converse::CmiSyncSendAndFree(), CkObjID::data, CkLocation::getIndex(), CkLocation::getLocalRecord(), CkLocation::getManager(), _ObjectID::s_array::id, idx, CkReductionMgr::incNumEmigrantRecObjs(), CkLocMgr::inform(), CkLocMgr::lastKnown(), locMgr, CkLocMgr::migratableList(), ChareMlogData::objID, parallelRecovery, DistributeObjectMsg::PE, pupLocation(), CkLocMgr::setDuringMigration(), PUP::sizer::size(), and targetPE.

| void ElementDistributor::pupLocation | ( | CkLocation & | loc, | |
| PUP::er & | p | |||
| ) | [inline, private] |
Definition at line 1423 of file ckmessagelogging.C.
References IrrGroup::ckGetGroupID(), CkLocation::getIndex(), idx, and locMgr.

| void ElementDistributor::addLocation | ( | CkLocation & | loc | ) | [inline, virtual] |
This location is part of the calling location manager.
Implements CkLocIterator.
Definition at line 1433 of file ckmessagelogging.C.
References _distributedLocationHandlerIdx, _ObjectID::array, buf, CkLocMgr::callMethod(), CkMigratable::ckAboutToMigrate(), Converse::CkMyPe(), Converse::CkNumPes(), CmiAlloc(), Converse::CmiSyncSendAndFree(), CkObjID::data, CkLocation::getIndex(), CkLocation::getLocalRecord(), CkLocation::getManager(), _ObjectID::s_array::id, idx, CkReductionMgr::incNumEmigrantRecObjs(), CkLocMgr::inform(), CkLocMgr::lastKnown(), locMgr, CkLocMgr::migratableList(), ChareMlogData::objID, parallelRecovery, DistributeObjectMsg::PE, pupLocation(), CkLocMgr::setDuringMigration(), PUP::sizer::size(), and targetPE.

CkLocMgr* ElementDistributor::locMgr [private] |
int* ElementDistributor::targetPE [private] |
CkLocMgr* ElementDistributor::locMgr [private] |
Definition at line 1420 of file ckmessagelogging.C.
int* ElementDistributor::targetPE [private] |
Definition at line 1421 of file ckmessagelogging.C.
1.5.5