PPL Logo

PipeBroadcastStrategy Class Reference
[Strategies for use in Charm++]

Strategy that performs a broadcast over an entire group or array of chares. More...

#include <PipeBroadcastStrategy.h>

Inheritance diagram for PipeBroadcastStrategy:

Inheritance graph
[legend]
Collaboration diagram for PipeBroadcastStrategy:

Collaboration graph
[legend]

Public Member Functions

 PipeBroadcastStrategy (int _topology, CkArrayID _aid, int _pipeSize=DEFAULT_PIPE)
 PipeBroadcastStrategy (CkGroupID _gid, int _topology=USE_HYPERCUBE, int _pipeSize=DEFAULT_PIPE)
 PipeBroadcastStrategy (CkMigrateMessage *m)
void insertMessage (CharmMessageHolder *msg)
virtual CmiFragmentHeadergetFragmentHeader (char *)
 return the pointer to where the structure CmiFragmentHeader is in the message
void deliver (char *msg, int dim)
 This method can be used to deliver a message through the correct class.
virtual void pup (PUP::er &p)
 PUPable_decl (PipeBroadcastStrategy)

Detailed Description

Strategy that performs a broadcast over an entire group or array of chares.

This strategy utilized the lower level PipeBroadcastConverse to perform the operation.

Definition at line 19 of file PipeBroadcastStrategy.h.


Constructor & Destructor Documentation

PipeBroadcastStrategy::PipeBroadcastStrategy ( CkMigrateMessage m  )  [inline]

Definition at line 26 of file PipeBroadcastStrategy.h.


Member Function Documentation

void PipeBroadcastStrategy::insertMessage ( CharmMessageHolder msg  ) 

PipeBroadcastStrategy::PUPable_decl ( PipeBroadcastStrategy   ) 


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

Generated on Fri May 25 08:04:47 2012 for Charm++ by  doxygen 1.5.5