CProxySection_ArrayBase Class Reference
[CkArray]

#include <ckarray.h>

Inheritance diagram for CProxySection_ArrayBase:

Inheritance graph
[legend]
Collaboration diagram for CProxySection_ArrayBase:

Collaboration graph
[legend]

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)
CkSectionInfockGetSectionInfo ()
CkSectionIDckGetSectionID ()
CkArrayIndexMaxckGetArrayElements () const
int ckGetNumElements () const
void pup (PUP::er &p)
 Pup the data for this proxy. Only needed for delegated proxies.

Private Attributes

CkSectionID _sid

Detailed Description

Definition at line 399 of file ckarray.h.


Constructor & Destructor Documentation

CProxySection_ArrayBase::CProxySection_ArrayBase (  )  [inline]

Definition at line 403 of file ckarray.h.

CProxySection_ArrayBase::CProxySection_ArrayBase ( const CkArrayID &  aid,
const CkArrayIndexMax elems,
const int  nElems,
CK_DELCTOR_PARAM   
) [inline]

Definition at line 404 of file ckarray.h.

CProxySection_ArrayBase::CProxySection_ArrayBase ( const CkArrayID &  aid,
const CkArrayIndexMax elems,
const int  nElems 
) [inline]

Definition at line 407 of file ckarray.h.

CProxySection_ArrayBase::CProxySection_ArrayBase ( const CkSectionID sid  )  [inline]

Definition at line 410 of file ckarray.h.

CProxySection_ArrayBase::CProxySection_ArrayBase ( const CkSectionID sid,
CK_DELCTOR_PARAM   
) [inline]

Definition at line 412 of file ckarray.h.

CProxySection_ArrayBase::CProxySection_ArrayBase ( const CProxySection_ArrayBase cs  )  [inline]

Definition at line 414 of file ckarray.h.


Member Function Documentation

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


Field Documentation

CkSectionID CProxySection_ArrayBase::_sid [private]

Definition at line 401 of file ckarray.h.

Referenced by ckGetArrayElements(), ckGetNumElements(), ckGetSectionID(), ckGetSectionInfo(), ckSend(), and pup().


The documentation for this class was generated from the following files:
Generated on Sun Jun 29 13:32:34 2008 for Charm++ by  doxygen 1.5.1