RetroArch
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
glslang::TConstTraverser Class Reference
Inheritance diagram for glslang::TConstTraverser:
[legend]
Collaboration diagram for glslang::TConstTraverser:
[legend]

Public Member Functions

 TConstTraverser (const TConstUnionArray &cUnion, bool singleConstParam, TOperator constructType, const TType &t)
 
virtual void visitConstantUnion (TIntermConstantUnion *node)
 
virtual bool visitAggregate (TVisit, TIntermAggregate *node)
 
- Public Member Functions inherited from glslang::TIntermTraverser
 TIntermTraverser (bool preVisit=true, bool inVisit=false, bool postVisit=false, bool rightToLeft=false)
 
virtual ~TIntermTraverser ()
 
virtual void visitSymbol (TIntermSymbol *)
 
virtual bool visitBinary (TVisit, TIntermBinary *)
 
virtual bool visitUnary (TVisit, TIntermUnary *)
 
virtual bool visitSelection (TVisit, TIntermSelection *)
 
virtual bool visitLoop (TVisit, TIntermLoop *)
 
virtual bool visitBranch (TVisit, TIntermBranch *)
 
virtual bool visitSwitch (TVisit, TIntermSwitch *)
 
int getMaxDepth () const
 
void incrementDepth (TIntermNode *current)
 
void decrementDepth ()
 
TIntermNodegetParentNode ()
 

Public Attributes

int index
 
TConstUnionArray unionArray
 
TOperator tOp
 
const TTypetype
 
TOperator constructorType
 
bool singleConstantParam
 
bool error
 
int size
 
bool isMatrix
 
int matrixCols
 
int matrixRows
 
- Public Attributes inherited from glslang::TIntermTraverser
const bool preVisit
 
const bool inVisit
 
const bool postVisit
 
const bool rightToLeft
 

Protected Member Functions

 TConstTraverser (TConstTraverser &)
 
TConstTraverseroperator= (TConstTraverser &)
 
- Protected Member Functions inherited from glslang::TIntermTraverser
TIntermTraverseroperator= (TIntermTraverser &)
 

Additional Inherited Members

- Protected Attributes inherited from glslang::TIntermTraverser
int depth
 
int maxDepth
 
TVector< TIntermNode * > path
 

Constructor & Destructor Documentation

◆ TConstTraverser() [1/2]

glslang::TConstTraverser::TConstTraverser ( const TConstUnionArray cUnion,
bool  singleConstParam,
TOperator  constructType,
const TType t 
)
inline

◆ TConstTraverser() [2/2]

glslang::TConstTraverser::TConstTraverser ( TConstTraverser )
protected

Member Function Documentation

◆ operator=()

TConstTraverser& glslang::TConstTraverser::operator= ( TConstTraverser )
protected

◆ visitAggregate()

bool glslang::TConstTraverser::visitAggregate ( TVisit  ,
TIntermAggregate node 
)
virtual

Reimplemented from glslang::TIntermTraverser.

Here is the call graph for this function:

◆ visitConstantUnion()

void glslang::TConstTraverser::visitConstantUnion ( TIntermConstantUnion node)
virtual

Reimplemented from glslang::TIntermTraverser.

Here is the call graph for this function:

Member Data Documentation

◆ constructorType

TOperator glslang::TConstTraverser::constructorType

◆ error

bool glslang::TConstTraverser::error

◆ index

int glslang::TConstTraverser::index

◆ isMatrix

bool glslang::TConstTraverser::isMatrix

◆ matrixCols

int glslang::TConstTraverser::matrixCols

◆ matrixRows

int glslang::TConstTraverser::matrixRows

◆ singleConstantParam

bool glslang::TConstTraverser::singleConstantParam

◆ size

int glslang::TConstTraverser::size

◆ tOp

TOperator glslang::TConstTraverser::tOp

◆ type

const TType& glslang::TConstTraverser::type

◆ unionArray

TConstUnionArray glslang::TConstTraverser::unionArray

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