#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().