|
Motiv
Marvelous OTF2 Traces Interactive Visualizer
|
Trace representing the whole trace loaded from trace files. More...
#include <Filetrace.hpp>


Public Member Functions | |
| FileTrace (std::vector< Slot * > &slotss, std::vector< Communication * > &communications, std::vector< CollectiveCommunicationEvent * > &collectiveCommunications, otf2::chrono::duration runtime) | |
| std::map< otf2::definition::location_group *, Range< Slot * >, LocationGroupCmp > | getSlots () const override |
| Returns a map of slots of the current trace. More... | |
| Range< Communication * > | getCommunications () override |
| Returns communication objects of the current trace. More... | |
| Range< CollectiveCommunicationEvent * > | getCollectiveCommunications () override |
| Returns collective communication events of the current trace. More... | |
Public Member Functions inherited from SubTrace | |
| std::map< otf2::definition::location_group *, Range< Slot * >, LocationGroupCmp > | getSlots () const override |
| Returns a map of slots of the current trace. More... | |
| otf2::chrono::duration | getRuntime () const override |
| Returns the runtime of the current trace. More... | |
| Trace * | subtrace (otf2::chrono::duration from, otf2::chrono::duration to) override |
| Creates a subtrace of the current trace. More... | |
| Range< Communication * > | getCommunications () override |
| Returns communication objects of the current trace. More... | |
| Range< CollectiveCommunicationEvent * > | getCollectiveCommunications () override |
| Returns communication objects of the current trace. More... | |
| otf2::chrono::duration | getStartTime () const override |
| Returns the start time of the current object. More... | |
| types::TraceTime | getEndTime () const override |
| Returns the end time of the current object. More... | |
| types::TraceTime | getDuration () const override |
| Returns the duration of the current object. More... | |
| SubTrace () | |
| SubTrace (std::map< otf2::definition::location_group *, Range< Slot * >, LocationGroupCmp > &slots, const Range< Communication * > &communications, const Range< CollectiveCommunicationEvent * > &collectiveCommunications, const otf2::chrono::duration &runtime, const otf2::chrono::duration &startTime) | |
| 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... | |
| 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 Attributes inherited from SubTrace | |
| std::map< otf2::definition::location_group *, Range< Slot * >, LocationGroupCmp > | slots_ |
| Range< Communication * > | communications_ |
| Range< CollectiveCommunicationEvent * > | collectiveCommunications_ |
| otf2::chrono::duration | runtime_ {} |
| otf2::chrono::duration | startTime_ {} |
Trace representing the whole trace loaded from trace files.
Definition at line 27 of file Filetrace.hpp.
| FileTrace::FileTrace | ( | std::vector< Slot * > & | slotss, |
| std::vector< Communication * > & | communications, | ||
| std::vector< CollectiveCommunicationEvent * > & | collectiveCommunications, | ||
| otf2::chrono::duration | runtime | ||
| ) |
Creates a new instance
| slotss | vector of all slots from the trace file |
| communications | vector of communications from the trace file |
| collectiveCommunications | vector of collective communications from the trace file |
| runtime | total runtime of the trace |
Definition at line 22 of file Filetrace.cpp.
|
virtual |
Definition at line 61 of file Filetrace.cpp.
|
overridevirtual |
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.
Implements Trace.
Definition at line 57 of file Filetrace.cpp.
|
overridevirtual |
Returns communication objects of the current trace.
This pure virtual function returns communication objects of the current trace. The function has to be implemented in the derived classes.
Implements Trace.
Definition at line 53 of file Filetrace.cpp.
|
overridevirtual |
Returns a map of slots of the current trace.
This pure virtual function returns a map of slots of the current trace. The function has to be implemented in the derived classes.
Implements Trace.
Definition at line 49 of file Filetrace.cpp.