|
Motiv
Marvelous OTF2 Traces Interactive Visualizer
|
Abstract base class for a trace. More...
#include <Trace.hpp>


Public Member Functions | |
| virtual std::map< otf2::definition::location_group *, Range< Slot * >, LocationGroupCmp > | getSlots () const =0 |
| Returns a map of slots of the current trace. More... | |
| virtual Range< Communication * > | getCommunications ()=0 |
| Returns communication objects of the current trace. More... | |
| virtual Range< CollectiveCommunicationEvent * > | getCollectiveCommunications ()=0 |
| Returns collective communication events of the current trace. More... | |
| virtual otf2::chrono::duration | getRuntime () const =0 |
| Returns the runtime of the current trace. More... | |
| virtual Trace * | subtrace (otf2::chrono::duration from, otf2::chrono::duration to)=0 |
| Creates a subtrace of the current trace. More... | |
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 base class for a trace.
This class defines an abstract base class for a trace. It inherits from the TimedElement class and contains pure virtual functions that have to be implemented by derived classes.
|
pure virtual |
Returns collective communication events of the current trace.
This pure virtual function returns collective communication events of the current trace. The function has to be implemented in the derived classes.
|
pure virtual |
|
pure virtual |
Returns the runtime of the current trace.
This pure virtual function returns the runtime of the current trace. The function has to be implemented in the derived classes.
Implemented in SubTrace.
|
pure virtual |
|
pure virtual |
Creates a subtrace of the current trace.
This pure virtual function creates a subtrace of the current trace by returning a new Trace object that only contains elements within the given time range. The function has to be implemented in the derived classes.
| from | Time the the subtrace should start. |
| to | Time the subtrace should end. |