|
Motiv
Marvelous OTF2 Traces Interactive Visualizer
|
Abstract class for generic Communication events. More...
#include <CommunicationEvent.hpp>


Public Member Functions | |
| 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... | |
Abstract class for generic Communication events.
All communications handled by this application have a start and an end event. See Communication for more details.
Definition at line 33 of file CommunicationEvent.hpp.
|
pure virtual |
Gets the communicator the recorded event took place in.
Implemented in BlockingP2PCommunicationEvent, CollectiveCommunicationEvent, and NonBlockingP2PCommunicationEvent.
|
overridepure virtual |
Gets the end time of the recorded even. The time is relative to the star time of the program.
Implements TimedElement.
Implemented in BlockingP2PCommunicationEvent, CollectiveCommunicationEvent, and NonBlockingP2PCommunicationEvent.
|
pure virtual |
Gets the kind of communication event. Implemented by each derived class.
Implemented in BlockingReceiveEvent, BlockingSendEvent, CollectiveCommunicationEvent, NonBlockingReceiveEvent, NonBlockingSendEvent, and RequestCancelledEvent.
|
pure virtual |
Gets the location of the recorded event.
Implemented in BlockingP2PCommunicationEvent, CollectiveCommunicationEvent, and NonBlockingP2PCommunicationEvent.
|
overridepure virtual |
Gets the start time of the recorded event. The time is relative to the star time of the program.
Implements TimedElement.
Implemented in BlockingP2PCommunicationEvent, CollectiveCommunicationEvent, and NonBlockingP2PCommunicationEvent.