|
Motiv
Marvelous OTF2 Traces Interactive Visualizer
|
#include <BlockingP2PCommunicationEvent.hpp>


Public Member Functions | |
| otf2::definition::location * | getLocation () const override |
| otf2::chrono::duration | getStartTime () const override |
| otf2::chrono::duration | getEndTime () const override |
| types::communicator * | getCommunicator () const override |
Public Member Functions inherited from CommunicationEvent | |
| virtual otf2::definition::location * | getLocation () const =0 |
| otf2::chrono::duration | getStartTime () const override=0 |
| otf2::chrono::duration | getEndTime () const override=0 |
| virtual types::communicator * | getCommunicator () const =0 |
| virtual CommunicationKind | getKind () const =0 |
Public Member Functions inherited from TimedElement | |
| virtual types::TraceTime | getStartTime () const =0 |
| Returns the start time of the current object. More... | |
| virtual types::TraceTime | getEndTime () const =0 |
| Returns the end time of the current object. More... | |
| virtual types::TraceTime | getDuration () const |
| Returns the duration of the current object. More... | |
Protected Member Functions | |
| BlockingP2PCommunicationEvent (const otf2::chrono::duration &timepoint, otf2::definition::location *location, types::communicator *communicator) | |
Protected Attributes | |
| otf2::chrono::duration | timepoint |
| otf2::definition::location * | location |
| types::communicator * | communicator |
Class representing blocking events in point to point communications like MPI_SSEND, MPI_SRECEIVE.
This class bundles common functionality for these types of events and should be used as a base class and not instantiated directly.
Definition at line 43 of file BlockingP2PCommunicationEvent.hpp.
|
protected |
Creates a new instance of the abstract BlockingP2PCommunicationEvent class.
| timepoint | Timepoint of the event |
| location | Location of the event |
| communicator | Communicator the event took place in |
Definition at line 22 of file BlockingP2PCommunicationEvent.cpp.
|
overridevirtual |
Gets the communicator the recorded event took place in.
Implements CommunicationEvent.
Definition at line 39 of file BlockingP2PCommunicationEvent.cpp.
|
overridevirtual |
Gets the end time of the recorded even. The time is relative to the star time of the program.
Implements CommunicationEvent.
Definition at line 35 of file BlockingP2PCommunicationEvent.cpp.
|
overridevirtual |
Gets the location of the recorded event.
Implements CommunicationEvent.
Definition at line 31 of file BlockingP2PCommunicationEvent.cpp.
|
overridevirtual |
Gets the start time of the recorded event. The time is relative to the star time of the program.
Implements CommunicationEvent.
Definition at line 27 of file BlockingP2PCommunicationEvent.cpp.
|
protected |
The communicator of the operation
Definition at line 58 of file BlockingP2PCommunicationEvent.hpp.
|
protected |
The location of the event
Definition at line 57 of file BlockingP2PCommunicationEvent.hpp.
|
protected |
The time when the event occured
Definition at line 56 of file BlockingP2PCommunicationEvent.hpp.