
#include <cksection.h>

Public Member Functions | |
| CkSectionID () | |
| CkSectionID (const CkSectionID &sid) | |
| CkSectionID (CkSectionInfo &c, CkArrayIndex *e, int n, int *_pelist, int _npes) | |
| CkSectionID (const CkGroupID &gid, const int *_pelist, const int _npes) | |
| CKSECTIONID_CONSTRUCTOR (1D) CKSECTIONID_CONSTRUCTOR(2D) CKSECTIONID_CONSTRUCTOR(3D) CKSECTIONID_CONSTRUCTOR(4D) CKSECTIONID_CONSTRUCTOR(5D) CKSECTIONID_CONSTRUCTOR(6D) CKSECTIONID_CONSTRUCTOR(Max) inline int getSectionID() | |
| void | operator= (const CkSectionID &) |
| ~CkSectionID () | |
| void | pup (PUP::er &p) |
Data Fields | |
| CkSectionInfo | _cookie |
| Minimal section info. | |
| CkArrayIndex * | _elems |
| The list of array indices that are section members. | |
| int | _nElems |
| The number of section members. | |
| int * | pelist |
| A list of PEs that host section members. | |
| int | npes |
| The number of PEs that host section members. | |
Describes section members, host PEs, current section status etc.
Definition at line 177 of file cksection.h.
| CkSectionID::CkSectionID | ( | ) | [inline] |
Definition at line 197 of file cksection.h.
| CkSectionID::CkSectionID | ( | const CkSectionID & | sid | ) |
| CkSectionID::CkSectionID | ( | CkSectionInfo & | c, | |
| CkArrayIndex * | e, | |||
| int | n, | |||
| int * | _pelist, | |||
| int | _npes | |||
| ) | [inline] |
Definition at line 199 of file cksection.h.
| CkSectionID::~CkSectionID | ( | ) | [inline] |
| CkSectionID::CKSECTIONID_CONSTRUCTOR | ( | 1D | ) | [inline] |
Definition at line 201 of file cksection.h.
References _cookie, _CkSectionInfoStruct::section_type::cInfo, _CkSectionInfoStruct::section_type::commlibInfo::id, CkSectionInfo::info, and _CkSectionInfoStruct::sInfo.
| void CkSectionID::operator= | ( | const CkSectionID & | sid | ) |
| void CkSectionID::pup | ( | PUP::er & | p | ) |
Minimal section info.
Definition at line 180 of file cksection.h.
Referenced by ComlibManager::ArraySectionSend(), CkCallback::CkCallback(), CkSectionID(), CKSECTIONID_CONSTRUCTOR(), ComlibInitSectionID(), CkDelegateMgr::GroupSectionSend(), CkMulticastMgr::initDelegateMgr(), ComlibSectionInfo::initSectionID(), RectMulticastStrategy::insertMessage(), MulticastStrategy::insertMessage(), RectMulticastStrategy::insertSectionID(), MulticastStrategy::insertSectionID(), OneTimeMulticastStrategy::localMulticast(), ChunkMulticastStrategy::localMulticast(), CkDelegateMgr::NodeGroupSectionSend(), operator=(), CkMulticastMgr::prepareCookie(), pup(), PUPmarshall(), CharmMessageHolder::saveCopyOf_sec_id(), and CkMulticastMgr::sendToSection().
The list of array indices that are section members.
Definition at line 182 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), ComlibSectionInfo::getNewMulticastMessage(), RectMulticastStrategy::insertMessage(), ChunkMulticastStrategy::insertMessage(), RectMulticastStrategy::insertSectionID(), MulticastStrategy::insertSectionID(), OneTimeMulticastStrategy::localMulticast(), ChunkMulticastStrategy::localMulticast(), operator=(), pup(), PUPmarshall(), CkMulticastMgr::resetSection(), CharmMessageHolder::saveCopyOf_sec_id(), CkCallback::send(), CkMulticastMgr::SimpleSend(), and ~CkSectionID().
The number of section members.
Definition at line 184 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), ConvComlibManager::enableStrategy(), ComlibSectionInfo::getNewMulticastMessage(), RectMulticastStrategy::insertMessage(), ChunkMulticastStrategy::insertMessage(), RectMulticastStrategy::insertSectionID(), MulticastStrategy::insertSectionID(), OneTimeMulticastStrategy::localMulticast(), ChunkMulticastStrategy::localMulticast(), operator=(), pup(), PUPmarshall(), CkMulticastMgr::resetSection(), CharmMessageHolder::saveCopyOf_sec_id(), and CkMulticastMgr::SimpleSend().
A list of PEs that host section members.
: Currently not saved when pupped across processors
Definition at line 193 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), ComlibInitSectionID(), CkDelegateMgr::GroupSectionSend(), CkDelegateMgr::NodeGroupSectionSend(), operator=(), pup(), PUPmarshall(), CharmMessageHolder::saveCopyOf_sec_id(), CkCallback::send(), and ~CkSectionID().
The number of PEs that host section members.
Definition at line 195 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), CkSendMsgBranchGroup(), ComlibInitSectionID(), CkDelegateMgr::GroupSectionSend(), CkDelegateMgr::NodeGroupSectionSend(), operator=(), pup(), PUPmarshall(), and CharmMessageHolder::saveCopyOf_sec_id().
1.5.5