![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for active message requests. More...
#include <pearl/AmRequest.h>
Classes | |
struct | CbData |
Callback Datatype for factory callback. More... | |
Public Types | |
typedef std::auto_ptr< AmRequest > | Ptr |
Public Member Functions | |
virtual void | start ()=0 |
virtual bool | test ()=0 |
virtual void | cancel ()=0 |
bool | ensureSynchronous () const |
Buffer * | getBuffer () |
uint32_t | getRemote () const |
const Communicator & | getComm () const |
Constructors & destructors | |
AmRequest (Buffer *buffer, uint32_t remote, const Communicator &comm, bool ensureSynchronous) | |
virtual | ~AmRequest () |
This is the abstract base class defining the method interface derived classes can be handled with by the AmRuntime object.
Different requests (derived request objects) will use a buffer object which is derived from Buffer to enable the communication.
typedef std::auto_ptr<AmRequest> pearl::AmRequest::Ptr |
Smartpointer to an AmRequest object to completely transfer ownership to the AmRuntime object
pearl::AmRequest::AmRequest | ( | Buffer * | buffer, |
uint32_t | remote, | ||
const Communicator & | comm, | ||
bool | ensureSynchronous | ||
) |
virtual pearl::AmRequest::~AmRequest | ( | ) | [virtual] |
virtual void pearl::AmRequest::cancel | ( | ) | [pure virtual] |
Implemented in pearl::MpiAmRequest.
bool pearl::AmRequest::ensureSynchronous | ( | ) | const |
const Communicator& pearl::AmRequest::getComm | ( | ) | const |
uint32_t pearl::AmRequest::getRemote | ( | ) | const |
virtual void pearl::AmRequest::start | ( | ) | [pure virtual] |
Implemented in pearl::MpiAmRequest.
virtual bool pearl::AmRequest::test | ( | ) | [pure virtual] |
Implemented in pearl::MpiAmRequest.
![]() |
Copyright © 1998–2014 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2014 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |