PEARL
Parallel Event Access and Replay Library
List of all members
pearl::MpiAmListener Class Reference

Listener using the communicator of an MpiWindow object. More...

#include <pearl/MpiAmListener.h>

Inheritance diagram for pearl::MpiAmListener:
pearl::AmListener pearl::uncopyable::Uncopyable

Public Member Functions

Handling incoming messages
virtual bool probe ()
 
- Public Member Functions inherited from pearl::AmListener
void addReference ()
 
void removeReference ()
 
size_t numReferences () const
 

Constructors & destructor

static AmListener::Ptr create (const Communicator &comm)
 
virtual ~MpiAmListener ()
 

Additional Inherited Members

- Public Types inherited from pearl::AmListener
typedef AmListenerPtr
 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...
 
- Static Public Member Functions inherited from pearl::AmListener
static AmListener::Ptr create (const pearl::Communicator &)
 
- Protected Member Functions inherited from pearl::AmListener
 AmListener (Buffer *buffer)
 
virtual ~AmListener ()
 
BuffergetBuffer ()
 

Detailed Description

Listeners can only be created using the static create() method to ensure that the runtime system has full control over the object.

Note
It is implied that no other communication is taking place on the communicator that could interfere with the active message communication. This Listener will probe for and receive any message on this communicator.

Constructor & Destructor Documentation

◆ ~MpiAmListener()

virtual pearl::MpiAmListener::~MpiAmListener ( )
virtual

Member Function Documentation

◆ create()

static AmListener::Ptr pearl::MpiAmListener::create ( const Communicator comm)
static

◆ probe()

virtual bool pearl::MpiAmListener::probe ( )
virtual

Implements pearl::AmListener.


The documentation for this class was generated from the following file:

Scalasca    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