#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: