pelib  2.0.0
pelib::TaskgraphOutput Class Reference

#include <TaskgraphOutput.hpp>

Inheritance diagram for pelib::TaskgraphOutput:
[legend]

List of all members.

Public Member Functions

virtual TaskgraphOutputclone () const =0
virtual void dump (std::ostream &os, const Taskgraph &data, const Platform &arch) const =0
virtual void dump (std::ostream &os, const Taskgraph *data, const Platform *arch) const =0

Detailed Description

Ancestor class for all outputer of pelib::taskgraph

Definition at line 31 of file TaskgraphOutput.hpp.


Member Function Documentation

virtual TaskgraphOutput* pelib::TaskgraphOutput::clone ( ) const [pure virtual]

Returns a pointer to a copy of the class instance

Implemented in pelib::GraphML.

virtual void pelib::TaskgraphOutput::dump ( std::ostream &  os,
const Taskgraph data,
const Platform arch 
) const [pure virtual]

Writes a pelib::Taskgraph instance into output stream

Parameters:
osOutput stream to write Taskgraph
dataInstance of pelib::Taskgraph to be written
archAllows TaskgraphOut concrete implementation to write only information useful for this platform

Implemented in pelib::GraphML.

virtual void pelib::TaskgraphOutput::dump ( std::ostream &  os,
const Taskgraph data,
const Platform arch 
) const [pure virtual]

Writes a pelib::Taskgraph instance into output stream

Parameters:
osOutput stream to write Taskgraph
dataInstance of pelib::Taskgraph to be written
archAllows TaskgraphOut concrete implementation to write only information useful for this platform

Implemented in pelib::GraphML.


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