pelib  2.0.0
pelib::TetrisSchedule Class Reference

#include <TetrisSchedule.hpp>

Inheritance diagram for pelib::TetrisSchedule:
[legend]

List of all members.

Public Member Functions

 TetrisSchedule ()
 TetrisSchedule (float ratio, bool showFrequencies, bool showTaskId, bool useTaskName, vector< unsigned int > colors, float strokeSize)
virtual ~TetrisSchedule ()
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 TetrisScheduleclone () const

Static Public Member Functions

static float defaultRatio ()
static float defaultStrokeSize ()
static bool defaultFrequencyLegend ()
static bool defaultTaskLabel ()
static bool defaultTaskId ()
static vector< uint32_t > defaultFrequencyColors ()

Protected Attributes

float ratio
float strokeSize
bool showFrequencies
bool useTaskName
bool showTaskId
vector< uint32_t > colors

Detailed Description

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

Definition at line 32 of file TetrisSchedule.hpp.


Constructor & Destructor Documentation

Definition at line 307 of file TetrisSchedule.cpp.

pelib::TetrisSchedule::TetrisSchedule ( float  ratio,
bool  showFrequencies,
bool  showTaskId,
bool  useTaskName,
vector< unsigned int colors,
float  strokeSize 
)

Destructor

Definition at line 327 of file TetrisSchedule.cpp.


Member Function Documentation

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

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

Implements pelib::ScheduleOutput.

Definition at line 852 of file TetrisSchedule.cpp.

vector< uint32_t > TetrisSchedule::defaultFrequencyColors ( ) [static]

Definition at line 281 of file TetrisSchedule.cpp.

Definition at line 275 of file TetrisSchedule.cpp.

Definition at line 263 of file TetrisSchedule.cpp.

Definition at line 269 of file TetrisSchedule.cpp.

bool TetrisSchedule::defaultTaskId ( ) [static]

Definition at line 302 of file TetrisSchedule.cpp.

Definition at line 296 of file TetrisSchedule.cpp.

virtual void pelib::TetrisSchedule::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 Tetris format, using additional information from associated taskgraph and platform

Implements pelib::ScheduleOutput.

virtual void pelib::TetrisSchedule::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 Tetris format, using additional information from associated taskgraph and platform

Implements pelib::ScheduleOutput.


Member Data Documentation

vector<uint32_t> pelib::TetrisSchedule::colors [protected]

Definition at line 56 of file TetrisSchedule.hpp.

Definition at line 52 of file TetrisSchedule.hpp.

Definition at line 53 of file TetrisSchedule.hpp.

Definition at line 55 of file TetrisSchedule.hpp.

Definition at line 52 of file TetrisSchedule.hpp.

Definition at line 54 of file TetrisSchedule.hpp.


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