#include <cklocation.h>
Public Member Functions | |
CkArrayMap (void) | |
CkArrayMap (CkMigrateMessage *m) | |
virtual | ~CkArrayMap () |
virtual int | registerArray (const CkArrayIndex &numElements, CkArrayID aid) |
virtual void | unregisterArray (int idx) |
virtual void | storeCkArrayOpts (CkArrayOptions options) |
virtual void | populateInitial (int arrayHdl, CkArrayOptions &options, void *ctorMsg, CkArray *mgr) |
virtual int | procNum (int arrayHdl, const CkArrayIndex &element)=0 |
virtual int | homePe (int arrayHdl, const CkArrayIndex &element) |
virtual void | pup (PUP::er &p) |
Pack/UnPack - tell the runtime how to serialize this class's data for migration, checkpoint, etc. | |
Data Fields | |
CkArrayOptions | storeOpts |
std::unordered_map< int, bool > | dynamicIns |
Definition at line 112 of file cklocation.h.
CkArrayMap::CkArrayMap | ( | void | ) |
Definition at line 132 of file cklocation.C.
CkArrayMap::CkArrayMap | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 116 of file cklocation.h.
CkArrayMap::~CkArrayMap | ( | ) | [virtual] |
Definition at line 133 of file cklocation.C.
Reimplemented in DefaultArrayMap, FastArrayMap, HilbertArrayMap, ReadFileMap, and PropMap.
Definition at line 134 of file cklocation.C.
Referenced by CkLocMgr::CkLocMgr().
void CkArrayMap::unregisterArray | ( | int | idx | ) | [virtual] |
Reimplemented in DefaultArrayMap, and PropMap.
Definition at line 136 of file cklocation.C.
Referenced by CkLocMgr::~CkLocMgr().
void CkArrayMap::storeCkArrayOpts | ( | CkArrayOptions | options | ) | [virtual] |
void CkArrayMap::populateInitial | ( | int | arrayHdl, | |
CkArrayOptions & | options, | |||
void * | ctorMsg, | |||
CkArray * | mgr | |||
) | [virtual] |
Reimplemented in BlockMap, CldMap, and ConfigurableRRMap.
Definition at line 207 of file cklocation.C.
References CkFreeMsg(), Converse::CkMyPe(), CkArray::doneInserting(), CkArrayOptions::getEnd(), CkArrayOptions::getStart(), CkArrayOptions::getStep(), idx, and procNum().
Implemented in RRMap, DefaultArrayMap, FastArrayMap, HilbertArrayMap, ReadFileMap, CldMap, PropMap, ArrayMapExt, and LV3D1_Map.
Referenced by homePe(), and populateInitial().
Reimplemented in CldMap.
Definition at line 123 of file cklocation.h.
References procNum().
void CkArrayMap::pup | ( | PUP::er & | p | ) | [virtual] |
Pack/UnPack - tell the runtime how to serialize this class's data for migration, checkpoint, etc.
Reimplemented from IrrGroup.
Reimplemented in RRMap, DefaultArrayMap, FastArrayMap, HilbertArrayMap, ReadFileMap, and PropMap.
Definition at line 235 of file cklocation.C.
References dynamicIns, and storeOpts.
Referenced by RRMap::pup().
Definition at line 128 of file cklocation.h.
Referenced by RRMap::indexInit(), pup(), and storeCkArrayOpts().
std::unordered_map<int, bool> CkArrayMap::dynamicIns |
Definition at line 129 of file cklocation.h.
Referenced by DefaultArrayMap::procNum(), RRMap::procNum(), and pup().