
#include <cksection.h>

Public Member Functions | |
| CkSectionID () | |
| CkSectionID (const CkSectionID &sid) | |
| CkSectionID (CkSectionInfo &c, const CkArrayIndex *e, int n, const int *_pelist, int _npes, int factor=USE_DEFAULT_BRANCH_FACTOR) | |
| CkSectionID (CkSectionInfo &c, const std::vector< CkArrayIndex > &e, const std::vector< int > &_pelist, int factor=USE_DEFAULT_BRANCH_FACTOR) | |
| CkSectionID (const CkGroupID &gid, const int *_pelist, const int _npes, int factor=USE_DEFAULT_BRANCH_FACTOR) | |
| CkSectionID (const CkGroupID &gid, const std::vector< int > &_pelist, int factor=USE_DEFAULT_BRANCH_FACTOR) | |
| CKSECTIONID_CONSTRUCTOR (1D) CKSECTIONID_CONSTRUCTOR(2D) CKSECTIONID_CONSTRUCTOR(3D) CKSECTIONID_CONSTRUCTOR(4D) CKSECTIONID_CONSTRUCTOR(5D) CKSECTIONID_CONSTRUCTOR(6D) CKSECTIONID_CONSTRUCTOR(Max) inline CkGroupID get_aid() const | |
| int | nElems () const |
| int | nPes () const |
| void | operator= (const CkSectionID &) |
| ~CkSectionID () | |
| void | pup (PUP::er &p) |
Data Fields | |
| CkSectionInfo | _cookie |
| Minimal section info (cookie). | |
| std::vector< CkArrayIndex > | _elems |
| The list of array indices that are section members (array sections). | |
| std::vector< int > | pelist |
| A list of PEs that host section members. | |
| int | bfactor |
| Branching factor in the spanning tree, can be negative. | |
Describes section members, host PEs, current section status etc.
Definition at line 138 of file cksection.h.
| CkSectionID::CkSectionID | ( | ) | [inline] |
Definition at line 154 of file cksection.h.
| CkSectionID::CkSectionID | ( | const CkSectionID & | sid | ) |
| CkSectionID::CkSectionID | ( | CkSectionInfo & | c, | |
| const CkArrayIndex * | e, | |||
| int | n, | |||
| const int * | _pelist, | |||
| int | _npes, | |||
| int | factor = USE_DEFAULT_BRANCH_FACTOR | |||
| ) | [inline] |
| CkSectionID::CkSectionID | ( | CkSectionInfo & | c, | |
| const std::vector< CkArrayIndex > & | e, | |||
| const std::vector< int > & | _pelist, | |||
| int | factor = USE_DEFAULT_BRANCH_FACTOR | |||
| ) | [inline] |
Definition at line 162 of file cksection.h.
| CkSectionID::CkSectionID | ( | const CkGroupID & | gid, | |
| const int * | _pelist, | |||
| const int | _npes, | |||
| int | factor = USE_DEFAULT_BRANCH_FACTOR | |||
| ) |
| CkSectionID::CkSectionID | ( | const CkGroupID & | gid, | |
| const std::vector< int > & | _pelist, | |||
| int | factor = USE_DEFAULT_BRANCH_FACTOR | |||
| ) |
Definition at line 432 of file ck.C.
References _cookie, and CkSectionInfo::get_aid().

| CkSectionID::~CkSectionID | ( | ) |
| CkSectionID::CKSECTIONID_CONSTRUCTOR | ( | 1D | ) | const [inline] |
Definition at line 169 of file cksection.h.
References _cookie, and CkSectionInfo::get_aid().

| int CkSectionID::nElems | ( | ) | const [inline] |
| int CkSectionID::nPes | ( | ) | const [inline] |
| void CkSectionID::operator= | ( | const CkSectionID & | sid | ) |
| void CkSectionID::pup | ( | PUP::er & | p | ) |
Minimal section info (cookie).
Definition at line 141 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), CKSECTIONID_CONSTRUCTOR(), CkDelegateMgr::GroupSectionSend(), CkMulticastMgr::initDelegateMgr(), CkMulticastMgr::initGrpDelegateMgr(), CkDelegateMgr::NodeGroupSectionSend(), operator=(), CkMulticastMgr::prepareCookie(), CkMulticastMgr::prepareGrpCookie(), pup(), PUPmarshall(), and CkMulticastMgr::sendToSection().
| std::vector<CkArrayIndex> CkSectionID::_elems |
The list of array indices that are section members (array sections).
Definition at line 143 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), nElems(), operator=(), pup(), CkMulticastMgr::resetSection(), and CkMulticastMgr::SimpleSend().
| std::vector<int> CkSectionID::pelist |
A list of PEs that host section members.
Definition at line 150 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionID(), CkDelegateMgr::GroupSectionSend(), CkDelegateMgr::NodeGroupSectionSend(), nPes(), operator=(), and pup().
Branching factor in the spanning tree, can be negative.
Definition at line 152 of file cksection.h.
Referenced by CkSectionID(), operator=(), CkMulticastMgr::prepareCookie(), CkMulticastMgr::prepareGrpCookie(), and pup().
1.5.5