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

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

#include <NonBlockingReceiveEvent.hpp>

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

Public Member Functions

 NonBlockingReceiveEvent (const otf2::chrono::duration &start, const otf2::chrono::duration &end, otf2::definition::location *location, types::communicator *communicator)
 Creates a new instance of the NonBlockingReceiveEvent class. More...
 
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 receive event.

Definition at line 27 of file NonBlockingReceiveEvent.hpp.

Constructor & Destructor Documentation

◆ NonBlockingReceiveEvent()

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

Creates a new instance of the NonBlockingReceiveEvent 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 NonBlockingReceiveEvent.cpp.

Member Function Documentation

◆ getKind()

CommunicationKind NonBlockingReceiveEvent::getKind ( ) const
overridevirtual

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

Returns
Kind of event.

Implements CommunicationEvent.

Definition at line 26 of file NonBlockingReceiveEvent.cpp.


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