FSMSADF::ToolAnalyze Class Reference
#include <sdf3analyze.h>
Public Member Functions | |
virtual bool | parseCommand (int argc, char **argv, int *arg) |
virtual void | initSettings (const CString &modulename, int argc, char **argv) |
virtual bool | checkRequiredSettings (void) |
virtual void | helpMessage (std::ostream &out) |
virtual void | cleanUp () |
void | analyzeGraph (ostream &out) |
void | loadApplicationGraph () |
AnalyzeSettings * | settings () |
Private Member Functions | |
void | loadApplicationGraphFromFile (CString &file, CString module, CNode **appGraphNode, CDoc **appGraphDoc) |
Private Attributes | |
CNode * | xmlAppGraph |
CDoc * | xmlAppGraphDoc |
Member Function Documentation
void FSMSADF::ToolAnalyze::analyzeGraph | ( | ostream & | out | ) |
AnalyzeGraph() The function that calls the actual analysis functions
References FSMSADF::AnalyzeSettings::arguments, CAddAttribute(), CAddNode(), FSMSADF::Graph::clone(), CNewDoc(), CNewNode(), FSMSADF::Graph::constructFromXML(), FSMSADF::Graph::convertToXML(), CSaveFile(), FSMSADF::Graph::extractSDFgraph(), g, MaxPlus::Vector::get(), FSMSADF::Scenario::getScenarioGraph(), FSMSADF::Graph::getScenarios(), MaxPlus::Vector::getSize(), FSMSADF::Graph::isolateScenarios(), outputSDFasXML(), FSMSADF::Graph::print(), printTimer(), settings(), startTimer(), stopTimer(), FSMSADF::throughputAnalysisGraph(), FSMSADF::throughputAnalysisGraphUsingMaxPlusAutomaton(), FSMSADF::throughputAnalysisGraphUsingStateSpace(), FSMSADF::throughputAnalysisUsingRefSchedule(), FSMSADF::throughputAnalysisWithScenarioTransitions(), and xmlAppGraph.
Referenced by main().
bool FSMSADF::ToolAnalyze::checkRequiredSettings | ( | void | ) | [virtual] |
Implements FSMSADF::Tool.
References FSMSADF::AnalyzeSettings::arguments, and settings().
void FSMSADF::ToolAnalyze::cleanUp | ( | ) | [virtual] |
Reimplemented from FSMSADF::Tool.
References releaseDoc(), xmlAppGraphDoc, and xmlCleanup().
Referenced by main().
virtual void FSMSADF::ToolAnalyze::helpMessage | ( | std::ostream & | out | ) | [virtual] |
void FSMSADF::ToolAnalyze::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().
void FSMSADF::ToolAnalyze::loadApplicationGraph | ( | ) |
References loadApplicationGraphFromFile(), MODULE, settings(), xmlAppGraph, and xmlAppGraphDoc.
Referenced by main().
void FSMSADF::ToolAnalyze::loadApplicationGraphFromFile | ( | CString & | file, | |
CString | module, | |||
CNode ** | appGraphNode, | |||
CDoc ** | appGraphDoc | |||
) | [private] |
loadApplicationGraphFromFile () The function returns a pointer to an XML data structures contained in the supplied file that describes the SDFG.
References CGetAttribute(), CGetChildNode(), CGetRootNode(), and CParseFile().
Referenced by loadApplicationGraph().
bool FSMSADF::ToolAnalyze::parseCommand | ( | int | argc, | |
char ** | argv, | |||
int * | arg | |||
) | [virtual] |
Implements FSMSADF::Tool.
References FSMSADF::AnalyzeSettings::arguments, FSMSADF::AnalyzeSettings::graphFile, FSMSADF::Settings::outputFile, FSMSADF::Tool::parseSwitchArgument(), and settings().
AnalyzeSettings* FSMSADF::ToolAnalyze::settings | ( | ) | [inline] |
References FSMSADF::Tool::_settings.
Referenced by analyzeGraph(), checkRequiredSettings(), loadApplicationGraph(), main(), and parseCommand().
Member Data Documentation
CNode* FSMSADF::ToolAnalyze::xmlAppGraph [private] |
Referenced by analyzeGraph(), and loadApplicationGraph().
CDoc* FSMSADF::ToolAnalyze::xmlAppGraphDoc [private] |
Referenced by cleanUp(), and loadApplicationGraph().
The documentation for this class was generated from the following files: