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.