PEARL
Parallel Event Access and Replay Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Protected Member Functions | Friends
pearl::AmListener Class Reference

Base class for listener objects. More...

#include <pearl/AmListener.h>

Inheritance diagram for pearl::AmListener:
pearl::MpiAmListener

List of all members.

Public Types

typedef AmListenerPtr

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

BuffergetBuffer ()
Constructors & destructor
 AmListener (Buffer *buffer)
virtual ~AmListener ()

Friends

class AmRuntime

Detailed Description

Base class of Listener objects used by the AmRuntime class to receive active messages.


Member Typedef Documentation

Reference-counted pointer to a listener object. To ensure proper deallocation of a listener object, they should only be handled through these pointer types.

Todo:
Make AmListener::Ptr an RCSP.

Constructor & Destructor Documentation

pearl::AmListener::AmListener ( Buffer buffer) [protected]
virtual pearl::AmListener::~AmListener ( ) [protected, virtual]

Member Function Documentation

Reimplemented in pearl::MpiAmListener.

virtual bool pearl::AmListener::probe ( ) [pure virtual]

Implemented in pearl::MpiAmListener.


Friends And Related Function Documentation

friend class AmRuntime [friend]

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Scalasca    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