// Called by location manager's iterate function virtual void addLocation (CkLocation &loc) { if (cur>=lo && cur<hi) { /* This element is in our range-- look it up */ dest->add(cur,mgr->lookup(loc.getIndex()),mgr->getGroupID().idx); } cur++; }
void addLocation(CkLocation &loc) { CkArrayIndex idx=loc.getIndex(); CkGroupID gID = locMgr->ckGetGroupID(); p|gID; // store loc mgr's GID as well for easier restore p|idx; p|loc; //CkPrintf("[%d] addLocation: ", CkMyPe()), idx.print(); }