Lines Matching refs:structure
88 maxArraySize(0), arrayInformationType(0), structure(0), structureSize(0), fieldName(0), mangled(0), typeName(0)
93 maxArraySize(0), arrayInformationType(0), structure(0), structureSize(0), fieldName(0), mangled(0), typeName(0)
96 structure = p.userDef->getStruct();
102 maxArraySize(0), arrayInformationType(0), structure(userDef), structureSize(0), fieldName(0), mangled(0)
118 if (copyOf.structure) {
119 if ((iter = remapper.find(structure)) == remapper.end()) {
120 // create the new structure here
121 structure = NewPoolTTypeList();
122 for (unsigned int i = 0; i < copyOf.structure->size(); ++i) {
124 typeLine.line = (*copyOf.structure)[i].line;
125 typeLine.type = (*copyOf.structure)[i].type->clone(remapper);
126 structure->push_back(typeLine);
129 structure = iter->second;
132 structure = 0;
202 bool isScalar() const { return size == 1 && !matrix && !structure; }
204 TTypeList* getStruct() const { return structure; }
205 void setStruct(TTypeList* s) { structure = s; }
242 structure == right.structure;
249 structure == right.structure;
261 if (structure != right.structure) return structure < right.structure;
285 TTypeList* structure; // 0 unless this is a struct
288 TString *fieldName; // for structure field names
290 TString *typeName; // for structure field type name