diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-11-26 11:33:49 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-11-26 12:00:53 +0100 |
commit | 57e881600177a9c23f9c47ec1de3649050ed8315 (patch) | |
tree | 10246f6d7431aeb3c55cc1a15fc24ed1c145519c /src/libs/glsl/glslsymbols.h | |
parent | f891916afb772bae53de1b3393f8868a3c310d9a (diff) | |
download | qt-creator-57e881600177a9c23f9c47ec1de3649050ed8315.tar.gz |
Added GLSL::OverloadSet.
Diffstat (limited to 'src/libs/glsl/glslsymbols.h')
-rw-r--r-- | src/libs/glsl/glslsymbols.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/libs/glsl/glslsymbols.h b/src/libs/glsl/glslsymbols.h index 21f0a4c686..9e870c13ca 100644 --- a/src/libs/glsl/glslsymbols.h +++ b/src/libs/glsl/glslsymbols.h @@ -81,6 +81,24 @@ private: QHash<QString, Symbol *> _members; }; +class GLSL_EXPORT Namespace: public Scope +{ +public: + Namespace(); + virtual ~Namespace(); + + void add(Symbol *symbol); + + virtual Namespace *asNamespace() { return this; } + + virtual const Type *type() const; + virtual Symbol *find(const QString &name) const; + +private: + QHash<QString, Symbol *> _members; + QVector<OverloadSet *> _overloadSets; +}; + } // end of namespace GLSL #endif // GLSLSYMBOLS_H |