![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for listener objects. More...
#include <pearl/AmListener.h>
Public Types | |
typedef AmListener * | Ptr |
Public Member Functions | |
virtual bool | probe ()=0 |
void | addReference () |
void | removeReference () |
size_t | numReferences () const |
Static Public Member Functions | |
Factory methods | |
static AmListener::Ptr | create (const pearl::Communicator &) |
Protected Member Functions | |
Buffer & | getBuffer () |
Constructors & destructor | |
AmListener (Buffer *buffer) | |
virtual | ~AmListener () |
Friends | |
class | AmRuntime |
Base class of Listener objects used by the AmRuntime class to receive active messages.
typedef AmListener* pearl::AmListener::Ptr |
Reference-counted pointer to a listener object. To ensure proper deallocation of a listener object, they should only be handled through these pointer types.
pearl::AmListener::AmListener | ( | Buffer * | buffer | ) | [protected] |
virtual pearl::AmListener::~AmListener | ( | ) | [protected, virtual] |
void pearl::AmListener::addReference | ( | ) |
static AmListener::Ptr pearl::AmListener::create | ( | const pearl::Communicator & | ) | [static] |
Reimplemented in pearl::MpiAmListener.
Buffer& pearl::AmListener::getBuffer | ( | ) | [protected] |
size_t pearl::AmListener::numReferences | ( | ) | const |
virtual bool pearl::AmListener::probe | ( | ) | [pure virtual] |
Implemented in pearl::MpiAmListener.
void pearl::AmListener::removeReference | ( | ) |
friend class AmRuntime [friend] |
![]() |
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 |