Lines Matching refs:TString
58 TSymbol(const TString *n) : name(n) { }
61 const TString& getName() const { return *name; }
62 virtual const TString& getMangledName() const { return getName(); }
70 const TString *name;
87 TVariable(const TString *name, const TType& t, bool uT = false ) : TSymbol(name), type(t), userType(uT), unionArray(0), arrayInformationType(0) { }
132 TString *name;
148 TFunction(const TString *name, const TType& retType, TOperator tOp = EOpNull, const char *ext = "") :
159 static TString mangleName(const TString& name) { return name + '('; }
160 static TString unmangleName(const TString& mangledName)
162 return TString(mangledName.c_str(), mangledName.find_first_of('('));
171 const TString& getMangledName() const { return mangledName; }
175 const TString& getExtension() const { return extension; }
189 TString mangledName;
191 TString extension;
200 typedef TMap<TString, TSymbol*> tLevel;
222 TSymbol* find(const TString& name) const
458 TSymbol *find(const TString &name, int shaderVersion, bool *builtIn = nullptr, bool *sameScope = nullptr) const;
459 TSymbol *findBuiltIn(const TString &name, int shaderVersion) const;