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

#include <intermediate.h>

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

Public Member Functions

 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 void traverse (glslang::TIntermTraverser *)=0
 
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::TIntermBranchgetAsBranchNode ()
 
virtual glslang::TIntermLoopgetAsLoopNode ()
 
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::TIntermBranchgetAsBranchNode () const
 
virtual const glslang::TIntermLoopgetAsLoopNode () const
 
virtual ~TIntermNode ()
 

Protected Member Functions

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

Protected Attributes

TType type
 
- Protected Attributes inherited from TIntermNode
glslang::TSourceLoc loc
 

Constructor & Destructor Documentation

◆ TIntermTyped() [1/2]

glslang::TIntermTyped::TIntermTyped ( const TType t)
inline

◆ TIntermTyped() [2/2]

glslang::TIntermTyped::TIntermTyped ( TBasicType  basicType)
inline

Member Function Documentation

◆ getAsTyped() [1/2]

virtual TIntermTyped* glslang::TIntermTyped::getAsTyped ( )
inlinevirtual

Reimplemented from TIntermNode.

Here is the caller graph for this function:

◆ getAsTyped() [2/2]

virtual const TIntermTyped* glslang::TIntermTyped::getAsTyped ( ) const
inlinevirtual

Reimplemented from TIntermNode.

◆ getBasicType()

virtual TBasicType glslang::TIntermTyped::getBasicType ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getCompleteString()

TString glslang::TIntermTyped::getCompleteString ( ) const
inline
Here is the caller graph for this function:

◆ getMatrixCols()

virtual int glslang::TIntermTyped::getMatrixCols ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getMatrixRows()

virtual int glslang::TIntermTyped::getMatrixRows ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getQualifier() [1/2]

virtual TQualifier& glslang::TIntermTyped::getQualifier ( )
inlinevirtual
Here is the caller graph for this function:

◆ getQualifier() [2/2]

virtual const TQualifier& glslang::TIntermTyped::getQualifier ( ) const
inlinevirtual

◆ getType()

virtual const TType& glslang::TIntermTyped::getType ( ) const
inlinevirtual

◆ getVectorSize()

virtual int glslang::TIntermTyped::getVectorSize ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ getWritableType()

virtual TType& glslang::TIntermTyped::getWritableType ( )
inlinevirtual
Here is the caller graph for this function:

◆ isArray()

virtual bool glslang::TIntermTyped::isArray ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ isFloatingDomain()

virtual bool glslang::TIntermTyped::isFloatingDomain ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ isIntegerDomain()

virtual bool glslang::TIntermTyped::isIntegerDomain ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ isMatrix()

virtual bool glslang::TIntermTyped::isMatrix ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ isScalar()

virtual bool glslang::TIntermTyped::isScalar ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ isStruct()

virtual bool glslang::TIntermTyped::isStruct ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ isVector()

virtual bool glslang::TIntermTyped::isVector ( ) const
inlinevirtual
Here is the caller graph for this function:

◆ operator=()

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

◆ propagatePrecision()

void glslang::TIntermTyped::propagatePrecision ( TPrecisionQualifier  newPrecision)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ setType()

virtual void glslang::TIntermTyped::setType ( const TType t)
inlinevirtual
Here is the caller graph for this function:

Member Data Documentation

◆ type

TType glslang::TIntermTyped::type
protected

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