#include <Types.h>
|
| POOL_ALLOCATOR_NEW_DELETE () |
|
| TType () |
|
| TType (TBasicType t, unsigned char ps=1, unsigned char ss=1) |
|
| TType (TBasicType t, TPrecision p, TQualifier q=EvqTemporary, unsigned char ps=1, unsigned char ss=1, bool a=false) |
|
| TType (const TPublicType &p) |
|
| TType (TStructure *userDef, TPrecision p=EbpUndefined) |
|
| TType (TInterfaceBlock *interfaceBlockIn, TQualifier qualifierIn, TLayoutQualifier layoutQualifierIn, int arraySizeIn) |
|
| TType (const TType &)=default |
|
TType & | operator= (const TType &)=default |
|
TBasicType | getBasicType () const |
|
void | setBasicType (TBasicType t) |
|
TPrecision | getPrecision () const |
|
void | setPrecision (TPrecision p) |
|
TQualifier | getQualifier () const |
|
void | setQualifier (TQualifier q) |
|
bool | isInvariant () const |
|
void | setInvariant (bool i) |
|
TLayoutQualifier | getLayoutQualifier () const |
|
void | setLayoutQualifier (TLayoutQualifier lq) |
|
int | getNominalSize () const |
|
int | getSecondarySize () const |
|
int | getCols () const |
|
int | getRows () const |
|
void | setPrimarySize (unsigned char ps) |
|
void | setSecondarySize (unsigned char ss) |
|
size_t | getObjectSize () const |
|
bool | isMatrix () const |
|
bool | isNonSquareMatrix () const |
|
bool | isArray () const |
|
bool | isUnsizedArray () const |
|
unsigned int | getArraySize () const |
|
void | setArraySize (unsigned int s) |
|
void | clearArrayness () |
|
TInterfaceBlock * | getInterfaceBlock () const |
|
void | setInterfaceBlock (TInterfaceBlock *interfaceBlockIn) |
|
bool | isInterfaceBlock () const |
|
bool | isVector () const |
|
bool | isScalar () const |
|
bool | isScalarInt () const |
|
TStructure * | getStruct () const |
|
void | setStruct (TStructure *s) |
|
const TString & | getMangledName () const |
|
bool | sameElementType (const TType &right) const |
|
bool | operator== (const TType &right) const |
|
bool | operator!= (const TType &right) const |
|
bool | operator< (const TType &right) const |
|
const char * | getBasicString () const |
|
const char * | getPrecisionString () const |
|
const char * | getQualifierString () const |
|
const char * | getBuiltInTypeNameString () const |
|
TString | getCompleteString () const |
|
int | getDeepestStructNesting () const |
|
bool | isStructureContainingArrays () const |
|
bool | isStructureContainingType (TBasicType t) const |
|
bool | isStructureContainingSamplers () const |
|
void | createSamplerSymbols (const TString &structName, const TString &structAPIName, const unsigned int arrayOfStructsSize, TVector< TIntermSymbol *> *outputSymbols, TMap< TIntermSymbol *, TString > *outputSymbolsToAPINames) const |
|
void | realize () |
|
◆ TType() [1/7]
◆ TType() [2/7]
TType::TType |
( |
TBasicType |
t, |
|
|
unsigned char |
ps = 1 , |
|
|
unsigned char |
ss = 1 |
|
) |
| |
|
inlineexplicit |
◆ TType() [3/7]
◆ TType() [4/7]
◆ TType() [5/7]
◆ TType() [6/7]
◆ TType() [7/7]
TType::TType |
( |
const TType & |
| ) |
|
|
default |
◆ clearArrayness()
void TType::clearArrayness |
( |
| ) |
|
|
inline |
◆ createSamplerSymbols()
◆ getArraySize()
unsigned int TType::getArraySize |
( |
| ) |
const |
|
inline |
◆ getBasicString()
const char* TType::getBasicString |
( |
| ) |
const |
|
inline |
◆ getBasicType()
◆ getBuiltInTypeNameString()
const char * TType::getBuiltInTypeNameString |
( |
| ) |
const |
◆ getCols()
int TType::getCols |
( |
| ) |
const |
|
inline |
◆ getCompleteString()
TString TType::getCompleteString |
( |
| ) |
const |
◆ getDeepestStructNesting()
int TType::getDeepestStructNesting |
( |
| ) |
const |
|
inline |
◆ getInterfaceBlock()
◆ getLayoutQualifier()
◆ getMangledName()
const TString& TType::getMangledName |
( |
| ) |
const |
|
inline |
◆ getNominalSize()
int TType::getNominalSize |
( |
| ) |
const |
|
inline |
◆ getObjectSize()
size_t TType::getObjectSize |
( |
| ) |
const |
◆ getPrecision()
◆ getPrecisionString()
const char* TType::getPrecisionString |
( |
| ) |
const |
|
inline |
◆ getQualifier()
◆ getQualifierString()
const char* TType::getQualifierString |
( |
| ) |
const |
|
inline |
◆ getRows()
int TType::getRows |
( |
| ) |
const |
|
inline |
◆ getSecondarySize()
int TType::getSecondarySize |
( |
| ) |
const |
|
inline |
◆ getStruct()
◆ isArray()
bool TType::isArray |
( |
| ) |
const |
|
inline |
◆ isInterfaceBlock()
bool TType::isInterfaceBlock |
( |
| ) |
const |
|
inline |
◆ isInvariant()
bool TType::isInvariant |
( |
| ) |
const |
|
inline |
◆ isMatrix()
bool TType::isMatrix |
( |
| ) |
const |
|
inline |
◆ isNonSquareMatrix()
bool TType::isNonSquareMatrix |
( |
| ) |
const |
|
inline |
◆ isScalar()
bool TType::isScalar |
( |
| ) |
const |
|
inline |
◆ isScalarInt()
bool TType::isScalarInt |
( |
| ) |
const |
|
inline |
◆ isStructureContainingArrays()
bool TType::isStructureContainingArrays |
( |
| ) |
const |
|
inline |
◆ isStructureContainingSamplers()
bool TType::isStructureContainingSamplers |
( |
| ) |
const |
|
inline |
◆ isStructureContainingType()
bool TType::isStructureContainingType |
( |
TBasicType |
t | ) |
const |
|
inline |
◆ isUnsizedArray()
bool TType::isUnsizedArray |
( |
| ) |
const |
|
inline |
◆ isVector()
bool TType::isVector |
( |
| ) |
const |
|
inline |
◆ operator!=()
bool TType::operator!= |
( |
const TType & |
right | ) |
const |
|
inline |
◆ operator<()
bool TType::operator< |
( |
const TType & |
right | ) |
const |
|
inline |
◆ operator=()
◆ operator==()
bool TType::operator== |
( |
const TType & |
right | ) |
const |
|
inline |
◆ POOL_ALLOCATOR_NEW_DELETE()
TType::POOL_ALLOCATOR_NEW_DELETE |
( |
| ) |
|
◆ realize()
◆ sameElementType()
bool TType::sameElementType |
( |
const TType & |
right | ) |
const |
|
inline |
◆ setArraySize()
void TType::setArraySize |
( |
unsigned int |
s | ) |
|
|
inline |
◆ setBasicType()
◆ setInterfaceBlock()
◆ setInvariant()
void TType::setInvariant |
( |
bool |
i | ) |
|
|
inline |
◆ setLayoutQualifier()
◆ setPrecision()
◆ setPrimarySize()
void TType::setPrimarySize |
( |
unsigned char |
ps | ) |
|
|
inline |
◆ setQualifier()
◆ setSecondarySize()
void TType::setSecondarySize |
( |
unsigned char |
ss | ) |
|
|
inline |
◆ setStruct()
The documentation for this class was generated from the following files:
- Source/ThirdParty/ANGLE/src/compiler/translator/Types.h
- Source/ThirdParty/ANGLE/src/compiler/translator/Types.cpp