pelib
2.0.0
|
#include <ScheduleOutput.hpp>
Public Member Functions | |
virtual ScheduleOutput * | clone () const =0 |
virtual void | dump (std::ostream &os, const Schedule *data, const Taskgraph *tg, const Platform *pt) const =0 |
virtual void | dump (std::ostream &os, const Schedule &data, const Taskgraph &tg, const Platform &pt) const =0 |
Base class for an output class that outputs instances of pelib::Schedule to output streams
Definition at line 30 of file ScheduleOutput.hpp.
virtual ScheduleOutput* pelib::ScheduleOutput::clone | ( | ) | const [pure virtual] |
Returns a pointer to a copy of this class instance
Implemented in pelib::DrakeCSchedule, pelib::XMLSchedule, and pelib::TetrisSchedule.
virtual void pelib::ScheduleOutput::dump | ( | std::ostream & | os, |
const Schedule * | data, | ||
const Taskgraph * | tg, | ||
const Platform * | pt | ||
) | const [pure virtual] |
Writes a schedule into output stream with support from associated taskgraph and execution platform, depending on details required
os | Output stream where the schedule is written |
data | Instance of pelib::Schedule to be written in output stream |
tg | Additional data from the taskgraph associated to this schedule pt Additional data from the platform associated to this schedule |
Implemented in pelib::DrakeCSchedule, pelib::TetrisSchedule, and pelib::XMLSchedule.
virtual void pelib::ScheduleOutput::dump | ( | std::ostream & | os, |
const Schedule & | data, | ||
const Taskgraph & | tg, | ||
const Platform & | pt | ||
) | const [pure virtual] |
Writes a schedule into output stream with support from associated taskgraph and execution platform, depending on details required
os | Output stream where the schedule is written |
data | Instance of pelib::Schedule to be written in output stream |
tg | Additional data from the taskgraph associated to this schedule pt Additional data from the platform associated to this schedule |
Implemented in pelib::DrakeCSchedule, pelib::TetrisSchedule, and pelib::XMLSchedule.