|
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 |