CommACLMPL Class Reference

#include <CommACLMPL.h>

Inheritance diagram for CommACLMPL:

Inheritance graph
[legend]
Collaboration diagram for CommACLMPL:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CommACLMPL (int argc=0, char **argv=NULL, int procs=(-1))
virtual ~CommACLMPL (void)
virtual const char * name () const
virtual void cleanupMessage (void *)

Protected Member Functions

virtual bool mysend (Message *msg, int node, int utag, int etag)
virtual Messagemyreceive (int &node, int &tag, int etag)
virtual void mybarrier (void)
virtual bool resend (void *buf, int size, int node, int etag)

Detailed Description

Definition at line 26 of file CommACLMPL.h.


Constructor & Destructor Documentation

CommACLMPL::CommACLMPL int  argc = 0,
char **  argv = NULL,
int  procs = (-1)
 

Definition at line 48 of file CommACLMPL.cpp.

References IpplInfo::abort(), endl(), ERRORMSG, INFOMSG, Communicate::makebuffer(), Communicate::myHost, Communicate::pack(), TAU_MESSAGE, TAU_PROFILE, Communicate::TotalNodes, Communicate::unpack(), and Communicate::wordround().

Here is the call graph for this function:

CommACLMPL::~CommACLMPL void   )  [virtual]
 

Definition at line 145 of file CommACLMPL.cpp.

References Communicate::COMM_ANY_NODE, Communicate::COMM_ANY_TAG, Communicate::COMM_SEND_TAG, endl(), IPPL_ABORT_TAG, IPPL_EXIT_TAG, myreceive(), TAU_MESSAGE, TAU_PROFILE, Communicate::TotalNodes, and WARNMSG.

Here is the call graph for this function:


Member Function Documentation

void CommACLMPL::cleanupMessage void *   )  [virtual]
 

Reimplemented from Communicate.

Definition at line 341 of file CommACLMPL.cpp.

References TAU_MESSAGE, and TAU_PROFILE.

Referenced by myreceive().

void CommACLMPL::mybarrier void   )  [protected, virtual]
 

Reimplemented from Communicate.

Definition at line 299 of file CommACLMPL.cpp.

References TAU_MESSAGE, and TAU_PROFILE.

Message * CommACLMPL::myreceive int &  node,
int &  tag,
int  etag
[protected, virtual]
 

Reimplemented from Communicate.

Definition at line 240 of file CommACLMPL.cpp.

References cleanupMessage(), DEBUGMSG, endl(), level2(), TAU_MESSAGE, TAU_PROFILE, TAU_PROFILE_START, TAU_PROFILE_STOP, TAU_PROFILE_TIMER, TAU_TYPE_STRING, Communicate::TotalNodes, Communicate::unpack_message(), and Message::useCommunicate().

Referenced by ~CommACLMPL().

Here is the call graph for this function:

bool CommACLMPL::mysend Message msg,
int  node,
int  utag,
int  etag
[protected, virtual]
 

Reimplemented from Communicate.

Definition at line 204 of file CommACLMPL.cpp.

References endl(), ERRORMSG, TAU_MESSAGE, TAU_PROFILE, TAU_PROFILE_START, TAU_PROFILE_STOP, TAU_PROFILE_TIMER, and TAU_TYPE_STRING.

Here is the call graph for this function:

virtual const char* CommACLMPL::name  )  const [inline, virtual]
 

Reimplemented from Communicate.

Definition at line 37 of file CommACLMPL.h.

bool CommACLMPL::resend void *  buf,
int  size,
int  node,
int  etag
[protected, virtual]
 

Reimplemented from Communicate.

Definition at line 309 of file CommACLMPL.cpp.

References endl(), ERRORMSG, Communicate::myNode(), PInsist, TAU_MESSAGE, and TAU_PROFILE.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
Generated on Mon Jan 16 14:35:25 2006 for IPPL by  doxygen 1.4.6