csdf/tools/sdf3analysis/sdf3analysis.cc File Reference

#include "sdf3analysis.h"
#include "sdf/sdf.h"
#include "csdf/csdf.h"
Include dependency graph for csdf/tools/sdf3analysis/sdf3analysis.cc:

Classes

struct  _CPair
struct  _Settings

Typedefs

typedef struct _CPair CPair
typedef list< CPairCPairs
typedef CPairs::iterator CPairsIter
typedef struct _Settings Settings

Functions

void helpMessage (ostream &out)
CPairs parseSwitchArgument (CString arguments)
void parseCommandLine (int argc, char **argv)
CNodeloadApplicationGraphFromFile (CString &file, CString module)
void initSettings (int argc, char **argv)
void analyzeCSDFG (TimedCSDFgraph *g, CPairs &analyze, ostream &out)
void analyzeCSDFG (ostream &out)
int main (int argc, char **argv)

Variables

Settings settings

Typedef Documentation

typedef struct _CPair CPair
typedef list<CPair> CPairs
typedef CPairs::iterator CPairsIter
typedef struct _Settings Settings

Settings Struct to store program settings.


Function Documentation

void analyzeCSDFG ( ostream &  out  ) 

analyzeCSDFG () The function analyzes the CSDF graph.

References analyzeCSDFG(), CGetChildNode(), and constructTimedCSDFgraph().

Here is the call graph for this function:

void helpMessage ( ostream &  out  ) 

helpMessage () Function prints help message for the tool.

References DOTTED_VERSION, and TOOL.

Referenced by initSettings(), and parseCommandLine().

void initSettings ( int  argc,
char **  argv 
)

initSettings () The function initializes the program settings.

References helpMessage(), loadApplicationGraphFromFile(), MODULE, and parseCommandLine().

Referenced by main().

Here is the call graph for this function:

CNode* loadApplicationGraphFromFile ( CString file,
CString  module 
)

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 initSettings(), and parseSettingsFile().

Here is the call graph for this function:

int main ( int  argc,
char **  argv 
)

main () It does none of the hard work, but it is very needed...

References analyzeCSDFG(), initSettings(), MaxPlusAnalysis::out, and Settings::outputFile.

Here is the call graph for this function:

void parseCommandLine ( int  argc,
char **  argv 
)

parseCommandLine () The function parses the command line arguments and add info to the supplied settings structure.

References helpMessage(), Settings::outputFile, and parseSwitchArgument().

Referenced by initSettings().

Here is the call graph for this function:

CPairs parseSwitchArgument ( CString  arguments  ) 

parseSwitchArgument () The function parses the string 'arguments' into a sequence of (arg, value) pairs. The syntax as as follows:

pair := key(value) arg := pair,pair,...

Note: value may be a pair itself, but this is not expanded into a set of pairs (i.e. nested pairs are not supported).

References c, _CPair::key, and _CPair::value.

Referenced by parseCommandLine(), printCSDFG(), and printSDFG().


Variable Documentation