pelib  2.0.0
pelib::DrakeCSchedule Class Reference

#include <DrakeCSchedule.hpp>

Inheritance diagram for pelib::DrakeCSchedule:
[legend]

List of all members.

Public Member Functions

virtual ~DrakeCSchedule ()
virtual void dump (std::ostream &os, const Schedule *data, const Taskgraph *tg, const Platform *pt) const
virtual void dump (std::ostream &os, const Schedule &data, const Taskgraph &tg, const Platform &pt) const
virtual DrakeCScheduleclone () const

Detailed Description

Generate C code containing all metadata about a drake streaming application

Definition at line 31 of file DrakeCSchedule.hpp.


Constructor & Destructor Documentation

Destructor

Definition at line 55 of file DrakeCSchedule.cpp.


Member Function Documentation

DrakeCSchedule * DrakeCSchedule::clone ( ) const [virtual]

Returns a pointer to a copy of this instance

Implements pelib::ScheduleOutput.

Definition at line 503 of file DrakeCSchedule.cpp.

virtual void pelib::DrakeCSchedule::dump ( std::ostream &  os,
const Schedule data,
const Taskgraph tg,
const Platform pt 
) const [virtual]

Generate C code to output stream, that holds all Taskgraph, Platform and Schedule information required for a drake application

Parameters:
osOutput stream where generated C code is written
dataSchedule of the Drake application
tgTaskgraph of the application
ptPlatform description for which the Drake application is scheduled for

Implements pelib::ScheduleOutput.

virtual void pelib::DrakeCSchedule::dump ( std::ostream &  os,
const Schedule data,
const Taskgraph tg,
const Platform pt 
) const [virtual]

Generate C code to output stream, that holds all Taskgraph, Platform and Schedule information required for a drake application

Parameters:
osOutput stream where generated C code is written
dataSchedule of the Drake application
tgTaskgraph of the application
ptPlatform description for which the Drake application is scheduled for

Implements pelib::ScheduleOutput.


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