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

#include <DependencyGraph.h>

Inherited by RestrictFragmentShaderTiming [private], and TDependencyGraphOutput.

Public Member Functions

 TDependencyGraphTraverser ()
 
void clearVisited ()
 
void decrementDepth ()
 
int getDepth () const
 
void incrementDepth ()
 
bool isVisited (TGraphNode *node) const
 
void markVisited (TGraphNode *node)
 
virtual void visitArgument (TGraphArgument *selection)
 
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)
 

Detailed Description

Definition at line 189 of file DependencyGraph.h.

Constructor & Destructor Documentation

TDependencyGraphTraverser::TDependencyGraphTraverser ( )
inline

Definition at line 191 of file DependencyGraph.h.

Member Function Documentation

void TDependencyGraphTraverser::clearVisited ( )
inline
void TDependencyGraphTraverser::decrementDepth ( )
inline

Definition at line 202 of file DependencyGraph.h.

Referenced by TGraphParentNode::traverse().

int TDependencyGraphTraverser::getDepth ( ) const
inline

Definition at line 200 of file DependencyGraph.h.

void TDependencyGraphTraverser::incrementDepth ( )
inline

Definition at line 201 of file DependencyGraph.h.

Referenced by TGraphParentNode::traverse().

bool TDependencyGraphTraverser::isVisited ( TGraphNode node) const
inline

Definition at line 206 of file DependencyGraph.h.

Referenced by TGraphParentNode::traverse().

void TDependencyGraphTraverser::markVisited ( TGraphNode node)
inline

Definition at line 205 of file DependencyGraph.h.

Referenced by TGraphNode::traverse().

virtual void TDependencyGraphTraverser::visitArgument ( TGraphArgument selection)
inlinevirtual

Reimplemented in RestrictFragmentShaderTiming, and TDependencyGraphOutput.

Definition at line 194 of file DependencyGraph.h.

Referenced by TGraphArgument::traverse().

virtual void TDependencyGraphTraverser::visitFunctionCall ( TGraphFunctionCall functionCall)
inlinevirtual

Reimplemented in TDependencyGraphOutput.

Definition at line 195 of file DependencyGraph.h.

Referenced by TGraphFunctionCall::traverse().

virtual void TDependencyGraphTraverser::visitLogicalOp ( TGraphLogicalOp logicalOp)
inlinevirtual

Reimplemented in RestrictFragmentShaderTiming, and TDependencyGraphOutput.

Definition at line 198 of file DependencyGraph.h.

Referenced by TGraphLogicalOp::traverse().

virtual void TDependencyGraphTraverser::visitLoop ( TGraphLoop loop)
inlinevirtual

Reimplemented in RestrictFragmentShaderTiming, and TDependencyGraphOutput.

Definition at line 197 of file DependencyGraph.h.

Referenced by TGraphLoop::traverse().

virtual void TDependencyGraphTraverser::visitSelection ( TGraphSelection selection)
inlinevirtual

Reimplemented in RestrictFragmentShaderTiming, and TDependencyGraphOutput.

Definition at line 196 of file DependencyGraph.h.

Referenced by TGraphSelection::traverse().

virtual void TDependencyGraphTraverser::visitSymbol ( TGraphSymbol symbol)
inlinevirtual

Reimplemented in TDependencyGraphOutput.

Definition at line 193 of file DependencyGraph.h.

Referenced by TGraphSymbol::traverse().


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