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

#include <intermediate.h>

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

Public Member Functions

 TIntermAggregate ()
 
 TIntermAggregate (TOperator o)
 
 ~TIntermAggregate ()
 
virtual TIntermAggregategetAsAggregate ()
 
virtual const TIntermAggregategetAsAggregate () const
 
virtual void setOperator (TOperator o)
 
virtual TIntermSequencegetSequence ()
 
virtual const TIntermSequencegetSequence () const
 
virtual void setName (const TString &n)
 
virtual const TStringgetName () const
 
virtual void traverse (TIntermTraverser *)
 
virtual void setUserDefined ()
 
virtual bool isUserDefined ()
 
virtual TQualifierListgetQualifierList ()
 
virtual const TQualifierListgetQualifierList () const
 
void setOptimize (bool o)
 
void setDebug (bool d)
 
bool getOptimize () const
 
bool getDebug () const
 
void setPragmaTable (const TPragmaTable &pTable)
 
const TPragmaTablegetPragmaTable () const
 
- Public Member Functions inherited from glslang::TIntermOperator
virtual TIntermOperatorgetAsOperator ()
 
virtual const TIntermOperatorgetAsOperator () const
 
TOperator getOp () const
 
void setOp (TOperator newOp)
 
bool modifiesState () const
 
bool isConstructor () const
 
bool isTexture () const
 
bool isSampling () const
 
bool isImage () const
 
bool isSparseTexture () const
 
bool isSparseImage () const
 
void setOperationPrecision (TPrecisionQualifier p)
 
TPrecisionQualifier getOperationPrecision () const
 
TString getCompleteString () const
 
void crackTexture (TSampler sampler, TCrackedTextureOp &cracked) const
 
- Public Member Functions inherited from glslang::TIntermTyped
 TIntermTyped (const TType &t)
 
 TIntermTyped (TBasicType basicType)
 
virtual TIntermTypedgetAsTyped ()
 
virtual const TIntermTypedgetAsTyped () const
 
virtual void setType (const TType &t)
 
virtual const TTypegetType () const
 
virtual TTypegetWritableType ()
 
virtual TBasicType getBasicType () const
 
virtual TQualifiergetQualifier ()
 
virtual const TQualifiergetQualifier () const
 
virtual void propagatePrecision (TPrecisionQualifier)
 
virtual int getVectorSize () const
 
virtual int getMatrixCols () const
 
virtual int getMatrixRows () const
 
virtual bool isMatrix () const
 
virtual bool isArray () const
 
virtual bool isVector () const
 
virtual bool isScalar () const
 
virtual bool isStruct () const
 
virtual bool isFloatingDomain () const
 
virtual bool isIntegerDomain () const
 
TString getCompleteString () const
 
- Public Member Functions inherited from TIntermNode
 TIntermNode ()
 
virtual const glslang::TSourceLocgetLoc () const
 
virtual void setLoc (const glslang::TSourceLoc &l)
 
virtual glslang::TIntermConstantUniongetAsConstantUnion ()
 
virtual glslang::TIntermUnarygetAsUnaryNode ()
 
virtual glslang::TIntermBinarygetAsBinaryNode ()
 
virtual glslang::TIntermSelectiongetAsSelectionNode ()
 
virtual glslang::TIntermSwitchgetAsSwitchNode ()
 
virtual glslang::TIntermMethodgetAsMethodNode ()
 
virtual glslang::TIntermSymbolgetAsSymbolNode ()
 
virtual glslang::TIntermBranchgetAsBranchNode ()
 
virtual glslang::TIntermLoopgetAsLoopNode ()
 
virtual const glslang::TIntermConstantUniongetAsConstantUnion () 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::TIntermBranchgetAsBranchNode () const
 
virtual const glslang::TIntermLoopgetAsLoopNode () const
 
virtual ~TIntermNode ()
 

Protected Member Functions

 TIntermAggregate (const TIntermAggregate &)
 
TIntermAggregateoperator= (const TIntermAggregate &)
 
- Protected Member Functions inherited from glslang::TIntermOperator
 TIntermOperator (TOperator o)
 
 TIntermOperator (TOperator o, TType &t)
 
- Protected Member Functions inherited from glslang::TIntermTyped
TIntermTypedoperator= (const TIntermTyped &)
 
- Protected Member Functions inherited from TIntermNode
 TIntermNode (const TIntermNode &)
 
TIntermNodeoperator= (const TIntermNode &)
 

Protected Attributes

TIntermSequence sequence
 
TQualifierList qualifier
 
TString name
 
bool userDefined
 
bool optimize
 
bool debug
 
TPragmaTablepragmaTable
 
- Protected Attributes inherited from glslang::TIntermOperator
TOperator op
 
TPrecisionQualifier operationPrecision
 
- Protected Attributes inherited from glslang::TIntermTyped
TType type
 
- Protected Attributes inherited from TIntermNode
glslang::TSourceLoc loc
 

Constructor & Destructor Documentation

◆ TIntermAggregate() [1/3]

glslang::TIntermAggregate::TIntermAggregate ( )
inline

◆ TIntermAggregate() [2/3]

glslang::TIntermAggregate::TIntermAggregate ( TOperator  o)
inline

◆ ~TIntermAggregate()

glslang::TIntermAggregate::~TIntermAggregate ( )
inline

◆ TIntermAggregate() [3/3]

glslang::TIntermAggregate::TIntermAggregate ( const TIntermAggregate )
protected

Member Function Documentation

◆ getAsAggregate() [1/2]

virtual TIntermAggregate* glslang::TIntermAggregate::getAsAggregate ( )
inlinevirtual

Reimplemented from TIntermNode.

Here is the caller graph for this function:

◆ getAsAggregate() [2/2]

virtual const TIntermAggregate* glslang::TIntermAggregate::getAsAggregate ( ) const
inlinevirtual

Reimplemented from TIntermNode.

◆ getDebug()

bool glslang::TIntermAggregate::getDebug ( ) const
inline

◆ getName()

virtual const TString& glslang::TIntermAggregate::getName ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getOptimize()

bool glslang::TIntermAggregate::getOptimize ( ) const
inline

◆ getPragmaTable()

const TPragmaTable& glslang::TIntermAggregate::getPragmaTable ( ) const
inline

◆ getQualifierList() [1/2]

virtual TQualifierList& glslang::TIntermAggregate::getQualifierList ( )
inlinevirtual
Here is the caller graph for this function:

◆ getQualifierList() [2/2]

virtual const TQualifierList& glslang::TIntermAggregate::getQualifierList ( ) const
inlinevirtual

◆ getSequence() [1/2]

virtual TIntermSequence& glslang::TIntermAggregate::getSequence ( )
inlinevirtual

◆ getSequence() [2/2]

virtual const TIntermSequence& glslang::TIntermAggregate::getSequence ( ) const
inlinevirtual

◆ isUserDefined()

virtual bool glslang::TIntermAggregate::isUserDefined ( )
inlinevirtual

◆ operator=()

TIntermAggregate& glslang::TIntermAggregate::operator= ( const TIntermAggregate )
protected

◆ setDebug()

void glslang::TIntermAggregate::setDebug ( bool  d)
inline

◆ setName()

virtual void glslang::TIntermAggregate::setName ( const TString n)
inlinevirtual
Here is the caller graph for this function:

◆ setOperator()

virtual void glslang::TIntermAggregate::setOperator ( TOperator  o)
inlinevirtual
Here is the caller graph for this function:

◆ setOptimize()

void glslang::TIntermAggregate::setOptimize ( bool  o)
inline

◆ setPragmaTable()

void glslang::TIntermAggregate::setPragmaTable ( const TPragmaTable pTable)

◆ setUserDefined()

virtual void glslang::TIntermAggregate::setUserDefined ( )
inlinevirtual
Here is the caller graph for this function:

◆ traverse()

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

Implements TIntermNode.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ debug

bool glslang::TIntermAggregate::debug
protected

◆ name

TString glslang::TIntermAggregate::name
protected

◆ optimize

bool glslang::TIntermAggregate::optimize
protected

◆ pragmaTable

TPragmaTable* glslang::TIntermAggregate::pragmaTable
protected

◆ qualifier

TQualifierList glslang::TIntermAggregate::qualifier
protected

◆ sequence

TIntermSequence glslang::TIntermAggregate::sequence
protected

◆ userDefined

bool glslang::TIntermAggregate::userDefined
protected

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