PEARL
Parallel Event Access and Replay Library
List of all members
pearl::MpiAmRequest Class Reference

Active message request using an MpiMessage buffer. More...

#include <pearl/MpiAmRequest.h>

Inheritance diagram for pearl::MpiAmRequest:
pearl::AmRequest pearl::uncopyable::Uncopyable

Public Member Functions

Handling requests on origin side
virtual void start ()
 
virtual bool test ()
 
virtual void cancel ()
 
- Public Member Functions inherited from pearl::AmRequest
 AmRequest (Buffer *buffer, uint32_t remote, const Communicator &comm, bool ensureSynchronous)
 
virtual ~AmRequest ()
 
bool ensureSynchronous () const
 
BuffergetBuffer ()
 
uint32_t getRemote () const
 
const CommunicatorgetComm () const
 

Constructors & destructors

static AmRequest::Ptr create (uint32_t remote, const Communicator &comm, bool ensureSynchronous=false)
 
virtual ~MpiAmRequest ()
 

Additional Inherited Members

- Public Types inherited from pearl::AmRequest
typedef std::auto_ptr< AmRequestPtr
 Smartpointer to an AmRequest object to completely transfer ownership to the AmRuntime object. More...
 

Detailed Description

An active message request class using an MpiMessage buffer.

Constructor & Destructor Documentation

◆ ~MpiAmRequest()

virtual pearl::MpiAmRequest::~MpiAmRequest ( )
virtual

Member Function Documentation

◆ cancel()

virtual void pearl::MpiAmRequest::cancel ( )
virtual

Implements pearl::AmRequest.

◆ create()

static AmRequest::Ptr pearl::MpiAmRequest::create ( uint32_t  remote,
const Communicator comm,
bool  ensureSynchronous = false 
)
static

◆ start()

virtual void pearl::MpiAmRequest::start ( )
virtual

Implements pearl::AmRequest.

◆ test()

virtual bool pearl::MpiAmRequest::test ( )
virtual

Implements pearl::AmRequest.


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

Scalasca    Copyright © 1998–2019 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming