
#include <cklocation.h>

Public Member Functions | |
| CkLocation (CkLocMgr *mgr_, CkLocRec_local *rec_) | |
| CkLocMgr * | getManager (void) const |
| Find our location manager. | |
| CkLocRec_local * | getLocalRecord (void) const |
| Find the local record that refers to this element. | |
| const CkArrayIndex & | getIndex (void) const |
| Look up and return the array index of this location. | |
| void | destroyAll () |
| void | pup (PUP::er &p) |
| Pup all the array elements at this location. | |
Private Attributes | |
| CkLocMgr * | mgr |
| CkLocRec_local * | rec |
This is a transient class-- do not attempt to store it or send it across processors.
Definition at line 448 of file cklocation.h.
| CkLocation::CkLocation | ( | CkLocMgr * | mgr_, | |
| CkLocRec_local * | rec_ | |||
| ) |
Definition at line 2432 of file cklocation.C.
| CkLocMgr* CkLocation::getManager | ( | void | ) | const [inline] |
Find our location manager.
Definition at line 455 of file cklocation.h.
Referenced by CkElementInformHome::addLocation(), CkElementEvacuate::addLocation(), and ElementDistributor::addLocation().
| CkLocRec_local* CkLocation::getLocalRecord | ( | void | ) | const [inline] |
Find the local record that refers to this element.
Definition at line 458 of file cklocation.h.
Referenced by CkElementEvacuate::addLocation(), ElementCaller::addLocation(), and ElementDistributor::addLocation().
| const CkArrayIndex & CkLocation::getIndex | ( | void | ) | const |
Look up and return the array index of this location.
Definition at line 2435 of file cklocation.C.
References CkLocRec_local::getIndex(), and rec.
Referenced by CpdPythonArrayIterator::addLocation(), MeshStreamerClientIterator< dtype >::addLocation(), CkCacheArrayCounter::addLocation(), CkArrayElementRangeIterator< T >::addLocation(), CkElementInformHome::addLocation(), CkElementEvacuate::addLocation(), ElementCheckpointer::addLocation(), ElementDistributor::addLocation(), ElementPacker::addLocation(), ComlibElementIterator::addLocation(), CkMemCheckPT::isMaster(), and ElementDistributor::pupLocation().
| void CkLocation::destroyAll | ( | ) |
Definition at line 2439 of file cklocation.C.
References CkLocMgr::callMethod(), CkMigratable::ckDestroy(), mgr, and rec.
Referenced by ElementDestroyer::addLocation().
| void CkLocation::pup | ( | PUP::er & | p | ) |
Pup all the array elements at this location.
Definition at line 2443 of file cklocation.C.
References CkElementCreation_migrate, mgr, CkLocMgr::pupElementsFor(), and rec.
CkLocMgr* CkLocation::mgr [private] |
CkLocRec_local* CkLocation::rec [private] |
1.5.5