Sequence Chart Studio  svn HEAD revision
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | List of all members
Transformer Class Referenceabstract

#include <transformer.h>

Inheritance diagram for Transformer:
Inheritance graph
Collaboration diagram for Transformer:
Collaboration graph

Public Types

typedef std::vector
< PrerequisiteCheck
PreconditionList
 List of properties that must be satisfied before executing the transformation. More...
 

Public Member Functions

virtual ~Transformer ()
 
virtual std::wstring get_name () const =0
 Human readable name of the transformation. More...
 
virtual PreconditionList get_preconditions (MscPtr msc) const =0
 Returns a list of preconditions for this transformation. More...
 
virtual MscPtr transform (MscPtr msc)=0
 Transform a MSC drawing. More...
 
- Public Member Functions inherited from ConfigReader
 ConfigReader ()
 
 ConfigReader (ConfigProvider *config_provider)
 
virtual ~ConfigReader ()
 
void set_config_provider (ConfigProvider *config_provider)
 
ConfigProviderget_config_provider () const
 
long get_config_long (const std::wstring &section, const std::wstring &parameter, long def=0) const
 
float get_config_float (const std::wstring &section, const std::wstring &parameter, float def=0.0f) const
 
std::wstring get_config_string (const std::wstring &section, const std::wstring &parameter, std::wstring def=L"") const
 
- Public Member Functions inherited from Reporter
 Reporter ()
 
 Reporter (ReportPrinter *printer)
 
virtual ~Reporter ()
 
void set_printer (ReportPrinter *printer)
 
int print_report (TReportSeverity severity, const std::wstring &message)
 

Detailed Description

Definition at line 34 of file transformer.h.

Member Typedef Documentation

List of properties that must be satisfied before executing the transformation.

Definition at line 43 of file transformer.h.

Constructor & Destructor Documentation

virtual Transformer::~Transformer ( )
inlinevirtual

Definition at line 37 of file transformer.h.

Member Function Documentation

virtual std::wstring Transformer::get_name ( ) const
pure virtual

Human readable name of the transformation.

Implemented in Tighter, TimeRelevantOrdering, AbsoluteTimeTighter, and Beautify.

virtual PreconditionList Transformer::get_preconditions ( MscPtr  msc) const
pure virtual

Returns a list of preconditions for this transformation.

Implemented in Tighter, TimeRelevantOrdering, AbsoluteTimeTighter, and Beautify.

virtual MscPtr Transformer::transform ( MscPtr  msc)
pure virtual

Transform a MSC drawing.

Implemented in Tighter, TimeRelevantOrdering, AbsoluteTimeTighter, and Beautify.


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

SourceForge.net Logo
Generated on Fri Jan 15 2016 16:26:59 for Sequence Chart Studio by  doxygen