|
webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <Types.h>
Public Member Functions | |
| POOL_ALLOCATOR_NEW_DELETE () | |
| TStructure (const TString *name, TFieldList *fields) | |
| int | deepestNesting () const |
| bool | containsArrays () const |
| bool | containsType (TBasicType t) const |
| bool | containsSamplers () const |
| void | createSamplerSymbols (const TString &structName, const TString &structAPIName, const unsigned int arrayOfStructsSize, TVector< TIntermSymbol *> *outputSymbols, TMap< TIntermSymbol *, TString > *outputSymbolsToAPINames) const |
| bool | equals (const TStructure &other) const |
| void | setUniqueId (int uniqueId) |
| int | uniqueId () const |
| void | setAtGlobalScope (bool atGlobalScope) |
| bool | atGlobalScope () const |
| const TString & | mangledName () const |
Public Member Functions inherited from TFieldListCollection | |
| const TString & | name () const |
| const TFieldList & | fields () const |
| size_t | objectSize () const |
Friends | |
| class | RegenerateStructNames |
Additional Inherited Members | |
Protected Member Functions inherited from TFieldListCollection | |
| TFieldListCollection (const TString *name, TFieldList *fields) | |
| TString | buildMangledName (const TString &mangledNamePrefix) const |
| size_t | calculateObjectSize () const |
Protected Attributes inherited from TFieldListCollection | |
| const TString * | mName |
| TFieldList * | mFields |
| TString | mMangledName |
| size_t | mObjectSize |
| TStructure::TStructure | ( | const TString * | name, |
| TFieldList * | fields | ||
| ) |
|
inline |
| bool TStructure::containsArrays | ( | ) | const |
| bool TStructure::containsSamplers | ( | ) | const |
| bool TStructure::containsType | ( | TBasicType | t | ) | const |
| void TStructure::createSamplerSymbols | ( | const TString & | structName, |
| const TString & | structAPIName, | ||
| const unsigned int | arrayOfStructsSize, | ||
| TVector< TIntermSymbol *> * | outputSymbols, | ||
| TMap< TIntermSymbol *, TString > * | outputSymbolsToAPINames | ||
| ) | const |
|
inline |
| bool TStructure::equals | ( | const TStructure & | other | ) | const |
|
inline |
| TStructure::POOL_ALLOCATOR_NEW_DELETE | ( | ) |
|
inline |
|
inline |
|
inline |
|
friend |
1.8.13