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

#include <intermediate.h>

Inherits TIntermNode.

Public Member Functions

 TIntermBranch (TOperator op, TIntermTyped *e)
 
TIntermTypedgetExpression ()
 
TOperator getFlowOp ()
 
virtual void traverse (TIntermTraverser *)
 
- Public Member Functions inherited from TIntermNode
 TIntermNode ()
 
virtual ~TIntermNode ()
 
virtual TIntermAggregategetAsAggregate ()
 
virtual TIntermBinarygetAsBinaryNode ()
 
virtual TIntermConstantUniongetAsConstantUnion ()
 
virtual TIntermLoopgetAsLoopNode ()
 
virtual TIntermSelectiongetAsSelectionNode ()
 
virtual TIntermSymbolgetAsSymbolNode ()
 
virtual TIntermTypedgetAsTyped ()
 
virtual TIntermUnarygetAsUnaryNode ()
 
const TSourceLocgetLine () const
 
 POOL_ALLOCATOR_NEW_DELETE ()
 
void setLine (const TSourceLoc &l)
 

Protected Attributes

TIntermTypedexpression
 
TOperator flowOp
 
- Protected Attributes inherited from TIntermNode
TSourceLoc line
 

Detailed Description

Definition at line 321 of file intermediate.h.

Constructor & Destructor Documentation

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

Definition at line 323 of file intermediate.h.

Member Function Documentation

TIntermTyped* TIntermBranch::getExpression ( )
inline

Definition at line 330 of file intermediate.h.

References expression.

Referenced by sh::OutputHLSL::visitBranch().

TOperator TIntermBranch::getFlowOp ( )
inline

Member Data Documentation

TIntermTyped* TIntermBranch::expression
protected

Definition at line 334 of file intermediate.h.

Referenced by getExpression(), and traverse().

TOperator TIntermBranch::flowOp
protected

Definition at line 333 of file intermediate.h.

Referenced by getFlowOp().


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