zenilib
0.5.3.0
|
#include <Types.h>
Public Member Functions | |
TStructure (TString *name, TFieldList *fields) | |
bool | containsArrays () const |
int | deepestNesting () const |
const TFieldList & | fields () const |
const TString & | mangledName () const |
const TString & | name () const |
size_t | objectSize () const |
POOL_ALLOCATOR_NEW_DELETE () | |
|
inline |
bool TStructure::containsArrays | ( | ) | const |
Definition at line 83 of file SymbolTable.cpp.
References i, TType::isArray(), and TType::isStructureContainingArrays().
Referenced by TType::isStructureContainingArrays().
|
inline |
Definition at line 69 of file Types.h.
Referenced by TType::getDeepestStructNesting().
|
inline |
Definition at line 57 of file Types.h.
Referenced by sh::OutputHLSL::addConstructor(), TParseContext::addConstructor(), TParseContext::addConstStruct(), CompareStruct(), TParseContext::constructorErrorCheck(), TParseContext::containsSampler(), sh::OutputHLSL::declareUniform(), TType::elementRegisterCount(), getUserDefinedVariableInfo(), sh::OutputHLSL::typeString(), TOutputGLSLBase::visitBinary(), sh::OutputHLSL::visitBinary(), TOutputGLSLBase::writeConstantUnion(), and sh::OutputHLSL::writeConstantUnion().
Definition at line 56 of file Types.h.
Referenced by sh::OutputHLSL::decorateField(), TOutputGLSLBase::getTypeName(), InsertBuiltInFunctions(), sh::OutputHLSL::typeString(), TOutputGLSLBase::visitAggregate(), sh::OutputHLSL::visitAggregate(), TOutputGLSLBase::visitBinary(), TOutputGLSLBase::writeConstantUnion(), and sh::OutputHLSL::writeConstantUnion().
|
inline |
Definition at line 64 of file Types.h.
Referenced by TType::getObjectSize().
TStructure::POOL_ALLOCATOR_NEW_DELETE | ( | ) |