
#include <cksection.h>

Public Member Functions | |
| CkSectionInfo () | |
| CkSectionInfo (const CkSectionInfoStruct &i) | |
| CkSectionInfo (CkArrayID _aid, void *p=NULL) | |
| CkSectionInfo (int e, void *p, int r, CkArrayID _aid) | |
| int & | get_pe () |
| int & | get_redNo () |
| void | set_redNo (int redNo) |
| void *& | get_val () |
| CkGroupID & | get_aid () |
| CkGroupID | get_aid () const |
Data Fields | |
| CkSectionInfoStruct | info |
Data Structures | |
| class | CkSectionInfoStruct |
| For now we still need to encapsulate CkSectionInfo's data in a separate CkSectionInfoStruct because it is used in ckcallback inside a union, and C++03 doesn't support placing objects with non-trivial constructors in unions. More... | |
This object is also referred to as the section "cookie".
Definition at line 26 of file cksection.h.
| CkSectionInfo::CkSectionInfo | ( | ) | [inline] |
Definition at line 55 of file cksection.h.
References info, CkSectionInfo::CkSectionInfoStruct::pe, CkSectionInfo::CkSectionInfoStruct::redNo, and CkSectionInfo::CkSectionInfoStruct::val.
| CkSectionInfo::CkSectionInfo | ( | const CkSectionInfoStruct & | i | ) | [inline] |
Definition at line 61 of file cksection.h.
| CkSectionInfo::CkSectionInfo | ( | CkArrayID | _aid, | |
| void * | p = NULL | |||
| ) | [inline] |
Definition at line 63 of file cksection.h.
References CkSectionInfo::CkSectionInfoStruct::aid, Converse::CkMyPe(), info, p, CkSectionInfo::CkSectionInfoStruct::pe, CkSectionInfo::CkSectionInfoStruct::redNo, and CkSectionInfo::CkSectionInfoStruct::val.

Definition at line 70 of file cksection.h.
References CkSectionInfo::CkSectionInfoStruct::aid, info, CkSectionInfo::CkSectionInfoStruct::pe, CkSectionInfo::CkSectionInfoStruct::redNo, and CkSectionInfo::CkSectionInfoStruct::val.
| int& CkSectionInfo::get_pe | ( | ) | [inline] |
Definition at line 77 of file cksection.h.
References info, and CkSectionInfo::CkSectionInfoStruct::pe.
Referenced by CkMulticastMgr::childrenReady(), CkMulticastMgr::prepareCookie(), CkMulticastMgr::prepareGrpCookie(), CkMulticastMgr::recvRedMsg(), CkMulticastMgr::reduceFragment(), CkMulticastMgr::releaseBufferedReduceMsgs(), CkMulticastMgr::resetSection(), CkMulticastMgr::retrieveCookie(), CkMulticastMgr::sendToLocal(), CkMulticastMgr::sendToSection(), and CkMulticastMgr::setup().

| int& CkSectionInfo::get_redNo | ( | ) | [inline] |
Definition at line 78 of file cksection.h.
References info, and CkSectionInfo::CkSectionInfoStruct::redNo.
| void CkSectionInfo::set_redNo | ( | int | redNo | ) | [inline] |
Definition at line 79 of file cksection.h.
References info, and CkSectionInfo::CkSectionInfoStruct::redNo.
| void* & CkSectionInfo::get_val | ( | ) | [inline] |
Definition at line 80 of file cksection.h.
References info, and CkSectionInfo::CkSectionInfoStruct::val.
Referenced by CkMulticastMgr::childrenReady(), CkMulticastMgr::freeup(), mCastEntry::hasParent(), CkMulticastMgr::initCookie(), CkMulticastMgr::initGrpCookie(), CkMulticastMgr::prepareCookie(), CkMulticastMgr::prepareGrpCookie(), CkMulticastMgr::rebuild(), CkMulticastMgr::recvCookie(), CkMulticastMgr::recvCookieInfo(), CkMulticastMgr::recvRedMsg(), CkMulticastMgr::reduceFragment(), CkMulticastMgr::resetCookie(), CkMulticastMgr::resetSection(), CkMulticastMgr::retire(), CkMulticastMgr::retrieveCookie(), CkMulticastMgr::sendToSection(), CkMulticastMgr::setReductionClient(), CkMulticastMgr::setSection(), CkMulticastMgr::setup(), and CkMulticastMgr::teardown().

| CkGroupID& CkSectionInfo::get_aid | ( | ) | [inline] |
Definition at line 81 of file cksection.h.
References CkSectionInfo::CkSectionInfoStruct::aid, and info.
Referenced by CkSectionID::CkSectionID(), CkSectionID::CKSECTIONID_CONSTRUCTOR(), CkDelegateMgr::GroupSectionSend(), CkMulticastMgr::initCookie(), CkDelegateMgr::NodeGroupSectionSend(), CkMulticastMgr::prepareCookie(), CkMulticastMgr::prepareGrpCookie(), PUPmarshall(), CkMulticastMgr::recvMsg(), CkMulticastMgr::resetSection(), CkMulticastMgr::sendToLocal(), CkMulticastMgr::sendToSection(), CkMulticastMgr::setSection(), and CkMulticastMgr::setup().

| CkGroupID CkSectionInfo::get_aid | ( | ) | const [inline] |
Definition at line 82 of file cksection.h.
References CkSectionInfo::CkSectionInfoStruct::aid, and info.
Definition at line 53 of file cksection.h.
Referenced by CkCallback::CkCallback(), CkSectionInfo(), get_aid(), get_pe(), get_redNo(), get_val(), and set_redNo().
1.5.5