PPL Logo

ComlibDelegateData Class Reference

This class is used by ComlibManager (the delegator manager) as its delegated data. More...

#include <ComlibManager.h>

Inheritance diagram for ComlibDelegateData:

Inheritance graph
[legend]
Collaboration diagram for ComlibDelegateData:

Collaboration graph
[legend]

Public Member Functions

 ComlibDelegateData (CkMigrateMessage *)
void beginIteration ()
void endIteration ()
int getID ()
 Get the position of this instance in the strategy table.
void pup (PUP::er &p)

Private Member Functions

 ComlibDelegateData (int instid)

Private Attributes

int _instid
 Position of this instance in the strategy table.

Friends

void ComlibAssociateProxy (ComlibInstanceHandle, CProxy &)
 Permanently associate the given proxy with comlib, to use the instance represented by cinst.
CkDelegateDataComlibManager::ckCopyDelegateData (CkDelegateData *)

Detailed Description

This class is used by ComlibManager (the delegator manager) as its delegated data.

The only thing it contains is the position in the system of the strategy it represents.

Definition at line 379 of file ComlibManager.h.


Constructor & Destructor Documentation

ComlibDelegateData::ComlibDelegateData ( CkMigrateMessage  )  [inline]

Definition at line 388 of file ComlibManager.h.

References CkDelegateData::ref().


Member Function Documentation

void ComlibDelegateData::beginIteration (  ) 

void ComlibDelegateData::endIteration (  ) 

int ComlibDelegateData::getID (  )  [inline]

Get the position of this instance in the strategy table.

Definition at line 394 of file ComlibManager.h.

References _instid.

Referenced by ComlibManager::ArrayBroadcast(), ComlibManager::ArraySectionSend(), ComlibManager::ArraySend(), ComlibBegin(), ComlibEnd(), ComlibManager::GroupBroadcast(), and ComlibManager::GroupSend().

void ComlibDelegateData::pup ( PUP::er p  )  [inline]

Definition at line 396 of file ComlibManager.h.

References _instid.

Referenced by ComlibManager::DelegatePointerPup().


Friends And Related Function Documentation

void ComlibAssociateProxy ( ComlibInstanceHandle  ,
CProxy  
) [friend]

Permanently associate the given proxy with comlib, to use the instance represented by cinst.

All messages sent through the proxy will be forwarded by comlib.

Definition at line 1206 of file ComlibManager.C.

CkDelegateData* ComlibManager::ckCopyDelegateData ( CkDelegateData  )  [friend]


Field Documentation

Position of this instance in the strategy table.

Definition at line 381 of file ComlibManager.h.

Referenced by getID(), and pup().


The documentation for this class was generated from the following files:

Generated on Fri May 25 08:02:44 2012 for Charm++ by  doxygen 1.5.5