FSMSADF::ToolGenerate Class Reference

#include <sdf3generate.h>

Inheritance diagram for FSMSADF::ToolGenerate:
Collaboration diagram for FSMSADF::ToolGenerate:

List of all members.

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 ()
GenerateSettingssettings ()

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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

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.

Here is the call graph for this function:

void ToolGenerate::parseSettingsFile ( CString  module,
CString  type 
) [private]

parseSettingsFile () The function parses all settings from the file.

References CGetAttribute(), CGetChildNode(), CGetRootNode(), CNextNode(), CParseFile(), settings(), and FSMSADF::GenerateSettings::settingsNode.

Referenced by postInitSettings().

Here is the call graph for this function:

void ToolGenerate::postInitSettings ( void   )  [virtual]

postInitSettings ()

Reimplemented from FSMSADF::Tool.

References MODULE, parseSettingsFile(), and SETTINGS_TYPE.

Here is the call graph for this function:

void ToolGenerate::setDefaults ( void   )  [virtual]

setDefaults () Set all settings at their default value.

Reimplemented from FSMSADF::Tool.

References settings(), and FSMSADF::GenerateSettings::settingsFile.

Here is the call graph for this function:

GenerateSettings* FSMSADF::ToolGenerate::settings (  )  [inline]

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