Motiv
Marvelous OTF2 Traces Interactive Visualizer
Loading...
Searching...
No Matches
Public Member Functions | List of all members
NonBlockingSendEvent Class Reference

Class representing the non blocking send event. More...

#include <NonBlockingSendEvent.hpp>

Inheritance diagram for NonBlockingSendEvent:
Inheritance graph
[legend]
Collaboration diagram for NonBlockingSendEvent:
Collaboration graph
[legend]

Public Member Functions

 NonBlockingSendEvent (const otf2::chrono::duration &start, const otf2::chrono::duration &end, otf2::definition::location *location, types::communicator *communicator)
 
CommunicationKind getKind () const override
 
- Public Member Functions inherited from NonBlockingP2PCommunicationEvent
otf2::definition::location * getLocation () const override
 
otf2::chrono::duration getStartTime () const override
 
otf2::chrono::duration getEndTime () const override
 
types::communicator * getCommunicator () const override
 
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...
 

Additional Inherited Members

- Protected Member Functions inherited from NonBlockingP2PCommunicationEvent
 NonBlockingP2PCommunicationEvent (const otf2::chrono::duration &start, const otf2::chrono::duration &end, otf2::definition::location *location, types::communicator *communicator)
 
- Protected Attributes inherited from NonBlockingP2PCommunicationEvent
otf2::chrono::duration start
 
otf2::chrono::duration end
 
otf2::definition::location * location
 
types::communicator * communicator
 

Detailed Description

Class representing the non blocking send event.

Definition at line 27 of file NonBlockingSendEvent.hpp.

Constructor & Destructor Documentation

◆ NonBlockingSendEvent()

NonBlockingSendEvent::NonBlockingSendEvent ( const otf2::chrono::duration &  start,
const otf2::chrono::duration &  end,
otf2::definition::location *  location,
types::communicator *  communicator 
)

Creates a new instance of the NonBlockingSendEvent class.

Parameters
startStart time of the event
endEnd time of the event
locationLocation of the event
communicatorCommunicator the event took place in

Definition at line 20 of file NonBlockingSendEvent.cpp.

Member Function Documentation

◆ getKind()

CommunicationKind NonBlockingSendEvent::getKind ( ) const
overridevirtual

Gets the kind of communication event. Implemented by each derived class.

Returns
Kind of event.

Implements CommunicationEvent.

Definition at line 25 of file NonBlockingSendEvent.cpp.


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