#include <Types.h>
|
| | TType (TBasicType t=EbtVoid, TStorageQualifier q=EvqTemporary, int vs=1, int mc=0, int mr=0, bool isVector=false) |
| |
| | TType (TBasicType t, TStorageQualifier q, TPrecisionQualifier p, int vs=1, int mc=0, int mr=0, bool isVector=false) |
| |
| | TType (const TPublicType &p) |
| |
| | TType (const TSampler &sampler, TStorageQualifier q=EvqUniform, TArraySizes *as=nullptr) |
| |
| | TType (const TType &type, int derefIndex, bool rowMajor=false) |
| |
| | TType (TTypeList *userDef, const TString &n) |
| |
| | TType (TTypeList *userDef, const TString &n, const TQualifier &q) |
| |
| virtual | ~TType () |
| |
| void | shallowCopy (const TType ©Of) |
| |
| void | deepCopy (const TType ©Of) |
| |
| void | makeTemporary () |
| |
| TType * | clone () const |
| |
| void | makeVector () |
| |
| virtual void | hideMember () |
| |
| virtual bool | hiddenMember () const |
| |
| virtual void | setFieldName (const TString &n) |
| |
| virtual const TString & | getTypeName () const |
| |
| virtual const TString & | getFieldName () const |
| |
| virtual TBasicType | getBasicType () const |
| |
| virtual const TSampler & | getSampler () const |
| |
| virtual TSampler & | getSampler () |
| |
| virtual TQualifier & | getQualifier () |
| |
| virtual const TQualifier & | getQualifier () const |
| |
| virtual int | getVectorSize () const |
| |
| virtual int | getMatrixCols () const |
| |
| virtual int | getMatrixRows () const |
| |
| virtual int | getOuterArraySize () const |
| |
| virtual TIntermTyped * | getOuterArrayNode () const |
| |
| virtual int | getCumulativeArraySize () const |
| |
| virtual bool | isArrayOfArrays () const |
| |
| virtual int | getImplicitArraySize () const |
| |
| virtual const TArraySizes * | getArraySizes () const |
| |
| virtual TArraySizes * | getArraySizes () |
| |
| virtual bool | isScalar () const |
| |
| virtual bool | isScalarOrVec1 () const |
| |
| virtual bool | isVector () const |
| |
| virtual bool | isMatrix () const |
| |
| virtual bool | isArray () const |
| |
| virtual bool | isSizedArray () const |
| |
| virtual bool | isUnsizedArray () const |
| |
| virtual bool | isArrayVariablyIndexed () const |
| |
| virtual void | setArrayVariablyIndexed () |
| |
| virtual void | updateImplicitArraySize (int size) |
| |
| virtual bool | isStruct () const |
| |
| virtual bool | isFloatingDomain () const |
| |
| virtual bool | isIntegerDomain () const |
| |
| virtual bool | isOpaque () const |
| |
| virtual bool | isBuiltIn () const |
| |
| virtual bool | isImage () const |
| |
| virtual bool | isSubpass () const |
| |
| virtual bool | isTexture () const |
| |
| template<typename P > |
| bool | contains (P predicate) const |
| |
| virtual bool | containsBasicType (TBasicType checkType) const |
| |
| virtual bool | containsArray () const |
| |
| virtual bool | containsStructure () const |
| |
| virtual bool | containsUnsizedArray () const |
| |
| virtual bool | containsOpaque () const |
| |
| virtual bool | containsBuiltIn () const |
| |
| virtual bool | containsNonOpaque () const |
| |
| virtual bool | containsSpecializationSize () const |
| |
| void | updateArraySizes (const TType &type) |
| |
| void | copyArraySizes (const TArraySizes &s) |
| |
| void | transferArraySizes (TArraySizes *s) |
| |
| void | clearArraySizes () |
| |
| void | copyArrayInnerSizes (const TArraySizes *s) |
| |
| void | changeOuterArraySize (int s) |
| |
| void | adoptImplicitArraySizes (bool skipNonvariablyIndexed) |
| |
| const char * | getBasicString () const |
| |
| TString | getCompleteString () const |
| |
| TString | getBasicTypeString () const |
| |
| const char * | getStorageQualifierString () const |
| |
| const char * | getBuiltInVariableString () const |
| |
| const char * | getPrecisionQualifierString () const |
| |
| const TTypeList * | getStruct () const |
| |
| void | setStruct (TTypeList *s) |
| |
| TTypeList * | getWritableStruct () const |
| |
| int | computeNumComponents () const |
| |
| void | appendMangledName (TString &name) const |
| |
| bool | sameStructType (const TType &right) const |
| |
| bool | sameElementType (const TType &right) const |
| |
| bool | sameArrayness (const TType &right) const |
| |
| bool | sameInnerArrayness (const TType &right) const |
| |
| bool | sameElementShape (const TType &right) const |
| |
| bool | operator== (const TType &right) const |
| |
| bool | operator!= (const TType &right) const |
| |
◆ TType() [1/8]
◆ TType() [2/8]
◆ TType() [3/8]
◆ TType() [4/8]
◆ TType() [5/8]
◆ TType() [6/8]
◆ TType() [7/8]
◆ ~TType()
| virtual glslang::TType::~TType |
( |
| ) |
|
|
inlinevirtual |
◆ TType() [8/8]
◆ adoptImplicitArraySizes()
| void glslang::TType::adoptImplicitArraySizes |
( |
bool |
skipNonvariablyIndexed | ) |
|
|
inline |
◆ appendMangledName()
| void glslang::TType::appendMangledName |
( |
TString & |
name | ) |
const |
|
inline |
◆ buildMangledName()
| void glslang::TType::buildMangledName |
( |
TString & |
mangledName | ) |
const |
|
protected |
◆ changeOuterArraySize()
| void glslang::TType::changeOuterArraySize |
( |
int |
s | ) |
|
|
inline |
◆ clearArraySizes()
| void glslang::TType::clearArraySizes |
( |
| ) |
|
|
inline |
◆ clone()
| TType* glslang::TType::clone |
( |
| ) |
const |
|
inline |
◆ computeNumComponents()
| int glslang::TType::computeNumComponents |
( |
| ) |
const |
|
inline |
◆ contains()
template<typename P >
| bool glslang::TType::contains |
( |
P |
predicate | ) |
const |
|
inline |
◆ containsArray()
| virtual bool glslang::TType::containsArray |
( |
| ) |
const |
|
inlinevirtual |
◆ containsBasicType()
| virtual bool glslang::TType::containsBasicType |
( |
TBasicType |
checkType | ) |
const |
|
inlinevirtual |
◆ containsBuiltIn()
| virtual bool glslang::TType::containsBuiltIn |
( |
| ) |
const |
|
inlinevirtual |
◆ containsNonOpaque()
| virtual bool glslang::TType::containsNonOpaque |
( |
| ) |
const |
|
inlinevirtual |
◆ containsOpaque()
| virtual bool glslang::TType::containsOpaque |
( |
| ) |
const |
|
inlinevirtual |
◆ containsSpecializationSize()
| virtual bool glslang::TType::containsSpecializationSize |
( |
| ) |
const |
|
inlinevirtual |
◆ containsStructure()
| virtual bool glslang::TType::containsStructure |
( |
| ) |
const |
|
inlinevirtual |
◆ containsUnsizedArray()
| virtual bool glslang::TType::containsUnsizedArray |
( |
| ) |
const |
|
inlinevirtual |
◆ copyArrayInnerSizes()
◆ copyArraySizes()
◆ deepCopy() [1/2]
◆ deepCopy() [2/2]
◆ getArraySizes() [1/2]
◆ getArraySizes() [2/2]
◆ getBasicString() [1/2]
| const char* glslang::TType::getBasicString |
( |
| ) |
const |
|
inline |
◆ getBasicString() [2/2]
◆ getBasicType()
| virtual TBasicType glslang::TType::getBasicType |
( |
| ) |
const |
|
inlinevirtual |
◆ getBasicTypeString()
| TString glslang::TType::getBasicTypeString |
( |
| ) |
const |
|
inline |
◆ getBuiltInVariableString()
| const char* glslang::TType::getBuiltInVariableString |
( |
| ) |
const |
|
inline |
◆ getCompleteString()
| TString glslang::TType::getCompleteString |
( |
| ) |
const |
|
inline |
◆ getCumulativeArraySize()
| virtual int glslang::TType::getCumulativeArraySize |
( |
| ) |
const |
|
inlinevirtual |
◆ getFieldName()
| virtual const TString& glslang::TType::getFieldName |
( |
| ) |
const |
|
inlinevirtual |
◆ getImplicitArraySize()
| virtual int glslang::TType::getImplicitArraySize |
( |
| ) |
const |
|
inlinevirtual |
◆ getMatrixCols()
| virtual int glslang::TType::getMatrixCols |
( |
| ) |
const |
|
inlinevirtual |
◆ getMatrixRows()
| virtual int glslang::TType::getMatrixRows |
( |
| ) |
const |
|
inlinevirtual |
◆ getOuterArrayNode()
| virtual TIntermTyped* glslang::TType::getOuterArrayNode |
( |
| ) |
const |
|
inlinevirtual |
◆ getOuterArraySize()
| virtual int glslang::TType::getOuterArraySize |
( |
| ) |
const |
|
inlinevirtual |
◆ getPrecisionQualifierString()
| const char* glslang::TType::getPrecisionQualifierString |
( |
| ) |
const |
|
inline |
◆ getQualifier() [1/2]
| virtual TQualifier& glslang::TType::getQualifier |
( |
| ) |
|
|
inlinevirtual |
◆ getQualifier() [2/2]
◆ getSampler() [1/2]
◆ getSampler() [2/2]
| virtual TSampler& glslang::TType::getSampler |
( |
| ) |
|
|
inlinevirtual |
◆ getStorageQualifierString()
| const char* glslang::TType::getStorageQualifierString |
( |
| ) |
const |
|
inline |
◆ getStruct()
◆ getTypeName()
| virtual const TString& glslang::TType::getTypeName |
( |
| ) |
const |
|
inlinevirtual |
◆ getVectorSize()
| virtual int glslang::TType::getVectorSize |
( |
| ) |
const |
|
inlinevirtual |
◆ getWritableStruct()
| TTypeList* glslang::TType::getWritableStruct |
( |
| ) |
const |
|
inline |
◆ hiddenMember()
| virtual bool glslang::TType::hiddenMember |
( |
| ) |
const |
|
inlinevirtual |
◆ hideMember()
| virtual void glslang::TType::hideMember |
( |
| ) |
|
|
inlinevirtual |
◆ isArray()
| virtual bool glslang::TType::isArray |
( |
| ) |
const |
|
inlinevirtual |
◆ isArrayOfArrays()
| virtual bool glslang::TType::isArrayOfArrays |
( |
| ) |
const |
|
inlinevirtual |
◆ isArrayVariablyIndexed()
| virtual bool glslang::TType::isArrayVariablyIndexed |
( |
| ) |
const |
|
inlinevirtual |
◆ isBuiltIn()
| virtual bool glslang::TType::isBuiltIn |
( |
| ) |
const |
|
inlinevirtual |
◆ isFloatingDomain()
| virtual bool glslang::TType::isFloatingDomain |
( |
| ) |
const |
|
inlinevirtual |
◆ isImage()
| virtual bool glslang::TType::isImage |
( |
| ) |
const |
|
inlinevirtual |
◆ isIntegerDomain()
| virtual bool glslang::TType::isIntegerDomain |
( |
| ) |
const |
|
inlinevirtual |
◆ isMatrix()
| virtual bool glslang::TType::isMatrix |
( |
| ) |
const |
|
inlinevirtual |
◆ isOpaque()
| virtual bool glslang::TType::isOpaque |
( |
| ) |
const |
|
inlinevirtual |
◆ isScalar()
| virtual bool glslang::TType::isScalar |
( |
| ) |
const |
|
inlinevirtual |
◆ isScalarOrVec1()
| virtual bool glslang::TType::isScalarOrVec1 |
( |
| ) |
const |
|
inlinevirtual |
◆ isSizedArray()
| virtual bool glslang::TType::isSizedArray |
( |
| ) |
const |
|
inlinevirtual |
◆ isStruct()
| virtual bool glslang::TType::isStruct |
( |
| ) |
const |
|
inlinevirtual |
◆ isSubpass()
| virtual bool glslang::TType::isSubpass |
( |
| ) |
const |
|
inlinevirtual |
◆ isTexture()
| virtual bool glslang::TType::isTexture |
( |
| ) |
const |
|
inlinevirtual |
◆ isUnsizedArray()
| virtual bool glslang::TType::isUnsizedArray |
( |
| ) |
const |
|
inlinevirtual |
◆ isVector()
| virtual bool glslang::TType::isVector |
( |
| ) |
const |
|
inlinevirtual |
◆ makeTemporary()
| void glslang::TType::makeTemporary |
( |
| ) |
|
|
inline |
◆ makeVector()
| void glslang::TType::makeVector |
( |
| ) |
|
|
inline |
◆ operator!=()
◆ operator=()
◆ operator==()
◆ sameArrayness()
◆ sameElementShape()
◆ sameElementType()
◆ sameInnerArrayness()
◆ sameStructType()
◆ setArrayVariablyIndexed()
| virtual void glslang::TType::setArrayVariablyIndexed |
( |
| ) |
|
|
inlinevirtual |
◆ setFieldName()
◆ setStruct()
◆ shallowCopy()
◆ transferArraySizes()
◆ updateArraySizes()
◆ updateImplicitArraySize()
| virtual void glslang::TType::updateImplicitArraySize |
( |
int |
size | ) |
|
|
inlinevirtual |
◆ arraySizes
◆ basicType
◆ fieldName
◆ matrixCols
| int glslang::TType::matrixCols |
|
protected |
◆ matrixRows
| int glslang::TType::matrixRows |
|
protected |
◆ qualifier
◆ sampler
◆ structure
◆ typeName
◆ vector1
| bool glslang::TType::vector1 |
|
protected |
◆ vectorSize
| int glslang::TType::vectorSize |
|
protected |
The documentation for this class was generated from the following files: