FSMSADF::FlowSettings Class Reference

#include <settings.h>

Inheritance diagram for FSMSADF::FlowSettings:
Collaboration diagram for FSMSADF::FlowSettings:

List of all members.

Public Member Functions

 FlowSettings (CString module, CString type)
 ~FlowSettings ()
void init (int argc, char **argv)
void init (CStrings args)
void initOutputStream ()

Public Attributes

CString module
CString type
bool helpFlag
CString settingsFile
ofstream outputStream
bool stepFlag
bool outputHTML
FlowType flowType
uint maxNrBindingsTileBindingAlgo
CStrings applicationGraphs
CString architectureGraph

Private Member Functions

void parseArguments (CStrings args)
void parseSettingsFile ()

Detailed Description

Settings Object containing all settings for the tool.


Constructor & Destructor Documentation

FSMSADF::FlowSettings::FlowSettings ( CString  module,
CString  type 
)

Settings () Constructor. Create settings object with default values.

References flowType, helpFlag, maxNrBindingsTileBindingAlgo, FSMSADF::Settings::outputFile, outputHTML, settingsFile, and stepFlag.

FSMSADF::FlowSettings::~FlowSettings (  ) 

~FlowSettings () Destructor.


Member Function Documentation

void FSMSADF::FlowSettings::init ( int  argc,
char **  argv 
)

init () Initialize the settings using the supplied arguments. Note that the first argument (argv[0]) is skipped.

Reimplemented from FSMSADF::Settings.

Referenced by FSMSADF::initSettings().

void FSMSADF::FlowSettings::init ( CStrings  args  ) 

init () Initialize the settings using the supplied arguments. The function loads also external files (e.g. settings, graph, etc) when required.

Reimplemented from FSMSADF::Settings.

References helpFlag, parseArguments(), and parseSettingsFile().

Here is the call graph for this function:

void FSMSADF::FlowSettings::initOutputStream (  ) 

initOutputStream () Initialize the output stream.

Reimplemented from FSMSADF::Settings.

References FSMSADF::Settings::outputFile, and outputStream.

Referenced by FSMSADF::initSettings().

void FSMSADF::FlowSettings::parseArguments ( CStrings  args  )  [private]

parseArguments () Parse the supplied arguments.

Reimplemented from FSMSADF::Settings.

References helpFlag, FSMSADF::Settings::outputFile, outputHTML, settingsFile, and stepFlag.

Referenced by init().

void FSMSADF::FlowSettings::parseSettingsFile (  )  [private]

parseSettingsFile () Load all settings from the settings file.

Reimplemented from FSMSADF::Settings.

References applicationGraphs, architectureGraph, CGetAttribute(), CGetChildNode(), CGetRootNode(), CHasAttribute(), CHasChildNode(), CNextNode(), CParseFile(), flowType, maxNrBindingsTileBindingAlgo, module, settingsFile, and type.

Referenced by init().

Here is the call graph for this function:


Member Data Documentation

Reimplemented from FSMSADF::Settings.

Referenced by initOutputStream(), and main().


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