#include <ckarray.h>
Inheritance diagram for CProxySection_ArrayBase:


Public Member Functions | |
| CProxySection_ArrayBase () | |
| CProxySection_ArrayBase (const CkArrayID &aid, const CkArrayIndexMax *elems, const int nElems, CK_DELCTOR_PARAM) | |
| CProxySection_ArrayBase (const CkArrayID &aid, const CkArrayIndexMax *elems, const int nElems) | |
| CProxySection_ArrayBase (const CkSectionID &sid) | |
| CProxySection_ArrayBase (const CkSectionID &sid, CK_DELCTOR_PARAM) | |
| CProxySection_ArrayBase (const CProxySection_ArrayBase &cs) | |
| void | ckSectionDelegate (CkDelegateMgr *d) |
| void | ckSend (CkArrayMessage *m, int ep, int opts=0) |
| CkSectionInfo & | ckGetSectionInfo () |
| CkSectionID & | ckGetSectionID () |
| CkArrayIndexMax * | ckGetArrayElements () const |
| int | ckGetNumElements () const |
| void | pup (PUP::er &p) |
| Pup the data for this proxy. Only needed for delegated proxies. | |
Private Attributes | |
| CkSectionID | _sid |
Definition at line 399 of file ckarray.h.
| CProxySection_ArrayBase::CProxySection_ArrayBase | ( | ) | [inline] |
| CProxySection_ArrayBase::CProxySection_ArrayBase | ( | const CkArrayID & | aid, | |
| const CkArrayIndexMax * | elems, | |||
| const int | nElems, | |||
| CK_DELCTOR_PARAM | ||||
| ) | [inline] |
| CProxySection_ArrayBase::CProxySection_ArrayBase | ( | const CkArrayID & | aid, | |
| const CkArrayIndexMax * | elems, | |||
| const int | nElems | |||
| ) | [inline] |
| CProxySection_ArrayBase::CProxySection_ArrayBase | ( | const CkSectionID & | sid | ) | [inline] |
| CProxySection_ArrayBase::CProxySection_ArrayBase | ( | const CkSectionID & | sid, | |
| CK_DELCTOR_PARAM | ||||
| ) | [inline] |
| CProxySection_ArrayBase::CProxySection_ArrayBase | ( | const CProxySection_ArrayBase & | cs | ) | [inline] |
| void CProxySection_ArrayBase::ckSectionDelegate | ( | CkDelegateMgr * | d | ) | [inline] |
Definition at line 418 of file ckarray.h.
References CProxy::ckDelegate(), and CkDelegateMgr::initDelegateMgr().
| void CProxySection_ArrayBase::ckSend | ( | CkArrayMessage * | m, | |
| int | ep, | |||
| int | opts = 0 | |||
| ) |
Definition at line 742 of file ckarray.C.
References CkSectionID::_elems, CkSectionID::_nElems, _sid, CkDelegateMgr::ArraySectionSend(), CkCopyMsg(), CProxy::ckDelegatedPtr(), CProxy::ckDelegatedTo(), CProxy_ArrayBase::ckGetArrayID(), ckGetSectionID(), CProxy::ckIsDelegated(), CProxyElement_ArrayBase::ckSend(), and opts.
Referenced by CProxySection_ArrayElement::inmem_checkpoint(), CProxySection_BgNode::putMessage(), and CProxySection_TempoArray::tempoGeneric().
| CkSectionInfo& CProxySection_ArrayBase::ckGetSectionInfo | ( | ) | [inline] |
Definition at line 424 of file ckarray.h.
References CkSectionID::_cookie, and _sid.
Referenced by CkMulticastMgr::resetSection(), CkMulticastMgr::setReductionClient(), and CkMulticastMgr::setSection().
| CkSectionID& CProxySection_ArrayBase::ckGetSectionID | ( | ) | [inline] |
Definition at line 425 of file ckarray.h.
References _sid.
Referenced by ckSend(), ComlibResetSectionProxy(), CkMulticastMgr::initDelegateMgr(), and CkMulticastMgr::resetSection().
| CkArrayIndexMax* CProxySection_ArrayBase::ckGetArrayElements | ( | ) | const [inline] |
Definition at line 426 of file ckarray.h.
References CkSectionID::_elems, and _sid.
Referenced by CkMulticastMgr::initDelegateMgr(), CProxySection_TempoArray::operator()(), CProxySection_BgNode::operator()(), CProxySection_TempoArray::operator[](), and CkMulticastMgr::setSection().
| int CProxySection_ArrayBase::ckGetNumElements | ( | ) | const [inline] |
Definition at line 427 of file ckarray.h.
References CkSectionID::_nElems, and _sid.
Referenced by CkMulticastMgr::initDelegateMgr(), and CkMulticastMgr::setSection().
| void CProxySection_ArrayBase::pup | ( | PUP::er & | p | ) |
Pup the data for this proxy. Only needed for delegated proxies.
Reimplemented from CProxy_ArrayBase.
Reimplemented in CProxySection_BgNode, CProxySection_ArrayElement, and CProxySection_TempoArray.
Definition at line 475 of file ckarray.C.
References _sid, p, CkSectionID::pup(), and CProxy_ArrayBase::pup().
Referenced by CProxySection_ArrayElement::pup().
CkSectionID CProxySection_ArrayBase::_sid [private] |
Definition at line 401 of file ckarray.h.
Referenced by ckGetArrayElements(), ckGetNumElements(), ckGetSectionID(), ckGetSectionInfo(), ckSend(), and pup().
1.5.1