RetroArch
Public Member Functions | Protected Attributes | List of all members
glslang::TIntermBranch Class Reference

#include <intermediate.h>

Inheritance diagram for glslang::TIntermBranch:
[legend]
Collaboration diagram for glslang::TIntermBranch:
[legend]

Public Member Functions

 TIntermBranch (TOperator op, TIntermTyped *e)
 
virtual TIntermBranchgetAsBranchNode ()
 
virtual const TIntermBranchgetAsBranchNode () const
 
virtual void traverse (TIntermTraverser *)
 
TOperator getFlowOp () const
 
TIntermTypedgetExpression () const
 
- Public Member Functions inherited from TIntermNode
 TIntermNode ()
 
virtual const glslang::TSourceLocgetLoc () const
 
virtual void setLoc (const glslang::TSourceLoc &l)
 
virtual glslang::TIntermTypedgetAsTyped ()
 
virtual glslang::TIntermOperatorgetAsOperator ()
 
virtual glslang::TIntermConstantUniongetAsConstantUnion ()
 
virtual glslang::TIntermAggregategetAsAggregate ()
 
virtual glslang::TIntermUnarygetAsUnaryNode ()
 
virtual glslang::TIntermBinarygetAsBinaryNode ()
 
virtual glslang::TIntermSelectiongetAsSelectionNode ()
 
virtual glslang::TIntermSwitchgetAsSwitchNode ()
 
virtual glslang::TIntermMethodgetAsMethodNode ()
 
virtual glslang::TIntermSymbolgetAsSymbolNode ()
 
virtual glslang::TIntermLoopgetAsLoopNode ()
 
virtual const glslang::TIntermTypedgetAsTyped () const
 
virtual const glslang::TIntermOperatorgetAsOperator () const
 
virtual const glslang::TIntermConstantUniongetAsConstantUnion () const
 
virtual const glslang::TIntermAggregategetAsAggregate () const
 
virtual const glslang::TIntermUnarygetAsUnaryNode () const
 
virtual const glslang::TIntermBinarygetAsBinaryNode () const
 
virtual const glslang::TIntermSelectiongetAsSelectionNode () const
 
virtual const glslang::TIntermSwitchgetAsSwitchNode () const
 
virtual const glslang::TIntermMethodgetAsMethodNode () const
 
virtual const glslang::TIntermSymbolgetAsSymbolNode () const
 
virtual const glslang::TIntermLoopgetAsLoopNode () const
 
virtual ~TIntermNode ()
 

Protected Attributes

TOperator flowOp
 
TIntermTypedexpression
 
- Protected Attributes inherited from TIntermNode
glslang::TSourceLoc loc
 

Additional Inherited Members

- Protected Member Functions inherited from TIntermNode
 TIntermNode (const TIntermNode &)
 
TIntermNodeoperator= (const TIntermNode &)
 

Constructor & Destructor Documentation

◆ TIntermBranch()

glslang::TIntermBranch::TIntermBranch ( TOperator  op,
TIntermTyped e 
)
inline

Member Function Documentation

◆ getAsBranchNode() [1/2]

virtual TIntermBranch* glslang::TIntermBranch::getAsBranchNode ( )
inlinevirtual

Reimplemented from TIntermNode.

Here is the caller graph for this function:

◆ getAsBranchNode() [2/2]

virtual const TIntermBranch* glslang::TIntermBranch::getAsBranchNode ( ) const
inlinevirtual

Reimplemented from TIntermNode.

◆ getExpression()

TIntermTyped* glslang::TIntermBranch::getExpression ( ) const
inline
Here is the caller graph for this function:

◆ getFlowOp()

TOperator glslang::TIntermBranch::getFlowOp ( ) const
inline
Here is the caller graph for this function:

◆ traverse()

void glslang::TIntermBranch::traverse ( TIntermTraverser it)
virtual

Implements TIntermNode.

Here is the call graph for this function:

Member Data Documentation

◆ expression

TIntermTyped* glslang::TIntermBranch::expression
protected

◆ flowOp

TOperator glslang::TIntermBranch::flowOp
protected

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