pelib  2.0.0
pelib::XMLSchedule Class Reference

#include <XMLSchedule.hpp>

Inheritance diagram for pelib::XMLSchedule:
[legend]

List of all members.

Public Member Functions

virtual ~XMLSchedule ()
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 Scheduleparse (std::istream &is) const
virtual XMLScheduleclone () const

Detailed Description

Parser and output class for pelib::Schedule in SML format

Definition at line 33 of file XMLSchedule.hpp.


Constructor & Destructor Documentation

Destructor

Definition at line 54 of file XMLSchedule.cpp.


Member Function Documentation

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

Returns a pointer to a copy of this schedule parser and output

Implements pelib::ScheduleOutput.

Definition at line 280 of file XMLSchedule.cpp.

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

Writes the content of instance of pelib::Schedule into output stream in XML format, using additional information from associated taskgraph and platform

Implements pelib::ScheduleOutput.

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

Writes the content of instance of pelib::Schedule into output stream in XML format, using additional information from associated taskgraph and platform

Implements pelib::ScheduleOutput.

Schedule * XMLSchedule::parse ( std::istream &  is) const [virtual]

Read text input in XML format and creates an instance of pelib::Schedule containing all data read

Implements pelib::ScheduleParser.

Definition at line 183 of file XMLSchedule.cpp.


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