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

#include <intermediate.h>

Inherits TIntermOperator.

Public Member Functions

 TIntermBinary (TOperator o)
bool getAddIndexClamp ()
virtual TIntermBinarygetAsBinaryNode ()
TIntermTypedgetLeft () const
TIntermTypedgetRight () const
bool promote (TInfoSink &)
void setAddIndexClamp ()
void setLeft (TIntermTyped *n)
void setRight (TIntermTyped *n)
virtual void traverse (TIntermTraverser *)
- Public Member Functions inherited from TIntermOperator
TOperator getOp () const
bool isConstructor () const
bool modifiesState () const
void setOp (TOperator o)
- Public Member Functions inherited from TIntermTyped
 TIntermTyped (const TType &t)
int elementRegisterCount () const
int getArraySize () const
virtual TIntermTypedgetAsTyped ()
const char * getBasicString () const
TBasicType getBasicType () const
TString getCompleteString () const
int getNominalSize () const
TPrecision getPrecision () const
TQualifier getQualifier () const
const char * getQualifierString () const
const TTypegetType () const
TTypegetTypePointer ()
bool isArray () const
bool isMatrix () const
bool isScalar () const
bool isVector () const
void setType (const TType &t)
int totalRegisterCount () const
- Public Member Functions inherited from TIntermNode
 TIntermNode ()
virtual ~TIntermNode ()
virtual TIntermAggregategetAsAggregate ()
virtual TIntermConstantUniongetAsConstantUnion ()
virtual TIntermLoopgetAsLoopNode ()
virtual TIntermSelectiongetAsSelectionNode ()
virtual TIntermSymbolgetAsSymbolNode ()
virtual TIntermUnarygetAsUnaryNode ()
const TSourceLocgetLine () const
void setLine (const TSourceLoc &l)

Protected Attributes

bool addIndexClamp
- Protected Attributes inherited from TIntermOperator
TOperator op
- Protected Attributes inherited from TIntermTyped
TType type
- Protected Attributes inherited from TIntermNode
TSourceLoc line

Additional Inherited Members

- Protected Member Functions inherited from TIntermOperator
 TIntermOperator (TOperator o)
 TIntermOperator (TOperator o, TType &t)

Detailed Description

Definition at line 404 of file intermediate.h.

Constructor & Destructor Documentation

TIntermBinary::TIntermBinary ( TOperator  o)

Definition at line 406 of file intermediate.h.

Member Function Documentation

bool TIntermBinary::getAddIndexClamp ( )

Definition at line 418 of file intermediate.h.

References addIndexClamp.

Referenced by TOutputGLSLBase::visitBinary().

virtual TIntermBinary* TIntermBinary::getAsBinaryNode ( )

Reimplemented from TIntermNode.

Definition at line 408 of file intermediate.h.

void TIntermBinary::setAddIndexClamp ( )

Definition at line 417 of file intermediate.h.

References addIndexClamp.

void TIntermBinary::setLeft ( TIntermTyped n)
void TIntermBinary::setRight ( TIntermTyped n)

Member Data Documentation

bool TIntermBinary::addIndexClamp

Definition at line 425 of file intermediate.h.

Referenced by getAddIndexClamp(), and setAddIndexClamp().

TIntermTyped* TIntermBinary::left

Definition at line 421 of file intermediate.h.

Referenced by getLeft().

TIntermTyped* TIntermBinary::right

Definition at line 422 of file intermediate.h.

Referenced by getRight().

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