zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
TDependencyGraphOutput Class Reference

#include <DependencyGraphOutput.h>

Inherits TDependencyGraphTraverser.

Public Member Functions

 TDependencyGraphOutput (TInfoSinkBase &sink)
 
void outputAllSpanningTrees (TDependencyGraph &graph)
 
virtual void visitArgument (TGraphArgument *parameter)
 
virtual void visitFunctionCall (TGraphFunctionCall *functionCall)
 
virtual void visitLogicalOp (TGraphLogicalOp *logicalOp)
 
virtual void visitLoop (TGraphLoop *loop)
 
virtual void visitSelection (TGraphSelection *selection)
 
virtual void visitSymbol (TGraphSymbol *symbol)
 
- Public Member Functions inherited from TDependencyGraphTraverser
 TDependencyGraphTraverser ()
 
void clearVisited ()
 
void decrementDepth ()
 
int getDepth () const
 
void incrementDepth ()
 
bool isVisited (TGraphNode *node) const
 
void markVisited (TGraphNode *node)
 

Detailed Description

Definition at line 13 of file DependencyGraphOutput.h.

Constructor & Destructor Documentation

TDependencyGraphOutput::TDependencyGraphOutput ( TInfoSinkBase sink)
inline

Definition at line 15 of file DependencyGraphOutput.h.

Member Function Documentation

void TDependencyGraphOutput::outputAllSpanningTrees ( TDependencyGraph graph)
void TDependencyGraphOutput::visitArgument ( TGraphArgument parameter)
virtual
void TDependencyGraphOutput::visitFunctionCall ( TGraphFunctionCall functionCall)
virtual
void TDependencyGraphOutput::visitLogicalOp ( TGraphLogicalOp logicalOp)
virtual

Reimplemented from TDependencyGraphTraverser.

Definition at line 47 of file DependencyGraphOutput.cpp.

References TGraphLogicalOp::getOpString().

void TDependencyGraphOutput::visitLoop ( TGraphLoop loop)
virtual

Reimplemented from TDependencyGraphTraverser.

Definition at line 41 of file DependencyGraphOutput.cpp.

void TDependencyGraphOutput::visitSelection ( TGraphSelection selection)
virtual

Reimplemented from TDependencyGraphTraverser.

Definition at line 35 of file DependencyGraphOutput.cpp.

void TDependencyGraphOutput::visitSymbol ( TGraphSymbol symbol)
virtual

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