FSMSADF::ToolGenerate Class Reference
#include <sdf3generate.h>


Public Member Functions | |
| virtual void | helpMessage (std::ostream &out) |
| virtual void | generateRandomGraph (CNode *settingsNode, ostream &out) |
| virtual void | initSettings (const CString &modulename, int argc, char **argv) |
| virtual void | postInitSettings (void) |
| virtual void | setDefaults (void) |
| virtual bool | parseCommand (int argc, char **argv, int *arg) |
| virtual bool | checkRequiredSettings (void) |
| virtual void | cleanUp () |
| GenerateSettings * | settings () |
Private Member Functions | |
| void | parseSettingsFile (CString module, CString type) |
Member Function Documentation
| bool ToolGenerate::checkRequiredSettings | ( | void | ) | [virtual] |
Implements FSMSADF::Tool.
| void ToolGenerate::cleanUp | ( | ) | [virtual] |
Reimplemented from FSMSADF::Tool.
References xmlCleanup().
Referenced by main().

| void ToolGenerate::generateRandomGraph | ( | CNode * | settingsNode, | |
| ostream & | out | |||
| ) | [virtual] |
generateRandomGraph () Generate a random graph which is connected, consistent and deadlock-free.
References CAddAttribute(), CAddNode(), CNewDoc(), CNewNode(), FSMSADF::Graph::convertToXML(), CSaveFile(), g, FSMSADF::RandomGraph::generateGraph(), and FSMSADF::RandomGraph::initializeFromXML().
Referenced by main().

| virtual void FSMSADF::ToolGenerate::helpMessage | ( | std::ostream & | out | ) | [virtual] |
| void ToolGenerate::initSettings | ( | const CString & | modulename, | |
| int | argc, | |||
| char ** | argv | |||
| ) | [virtual] |
initSettings () The function initializes the program settings.
Reimplemented from FSMSADF::Tool.
References FSMSADF::Tool::_settings.
Referenced by main().
| bool ToolGenerate::parseCommand | ( | int | argc, | |
| char ** | argv, | |||
| int * | arg | |||
| ) | [virtual] |
Implements FSMSADF::Tool.
References FSMSADF::Settings::outputFile, settings(), and FSMSADF::GenerateSettings::settingsFile.

parseSettingsFile () The function parses all settings from the file.
References CGetAttribute(), CGetChildNode(), CGetRootNode(), CNextNode(), CParseFile(), settings(), and FSMSADF::GenerateSettings::settingsNode.
Referenced by postInitSettings().

| void ToolGenerate::postInitSettings | ( | void | ) | [virtual] |
postInitSettings ()
Reimplemented from FSMSADF::Tool.
References MODULE, parseSettingsFile(), and SETTINGS_TYPE.

| void ToolGenerate::setDefaults | ( | void | ) | [virtual] |
setDefaults () Set all settings at their default value.
Reimplemented from FSMSADF::Tool.
References settings(), and FSMSADF::GenerateSettings::settingsFile.

| GenerateSettings* FSMSADF::ToolGenerate::settings | ( | ) | [inline] |
References FSMSADF::Tool::_settings.
Referenced by main(), parseCommand(), parseSettingsFile(), and setDefaults().
The documentation for this class was generated from the following files:

