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 |