![]() |
PEARL
Parallel Event Access and Replay Library
|
Base class for listener objects. More...
#include <pearl/AmListener.h>
Public Types | |
typedef 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. More... | |
Public Member Functions | |
Handling incoming messages | |
virtual bool | probe ()=0 |
Reference counting interface | |
void | addReference () |
void | removeReference () |
size_t | numReferences () const |
Static Public Member Functions | |
Factory methods | |
static AmListener::Ptr | create (const pearl::Communicator &) |
Protected Member Functions | |
Constructors & destructor | |
AmListener (Buffer *buffer) | |
virtual | ~AmListener () |
Access methods for derived classes | |
Buffer & | getBuffer () |
Friends | |
class | AmRuntime |
Base class of Listener objects used by the AmRuntime class to receive active messages.
typedef AmListener* pearl::AmListener::Ptr |
|
protected |
|
protectedvirtual |
void pearl::AmListener::addReference | ( | ) |
|
static |
|
protected |
size_t pearl::AmListener::numReferences | ( | ) | const |
|
pure virtual |
Implemented in pearl::MpiAmListener.
void pearl::AmListener::removeReference | ( | ) |
|
friend |
![]() |
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 |