summaryrefslogtreecommitdiff
path: root/src/shared/cplusplus/Control.cpp
diff options
context:
space:
mode:
authorRoberto Raggi <roberto.raggi@nokia.com>2010-12-10 10:32:46 +0100
committerRoberto Raggi <roberto.raggi@nokia.com>2010-12-10 10:32:46 +0100
commit63138eb808762e3f5b2f16ea21b860b7936af216 (patch)
tree0b7b873c5cb5d87d5b61c9d1c70a14681a7cc0a2 /src/shared/cplusplus/Control.cpp
parent610023f893d92db04964ac5243237161623c64f6 (diff)
downloadqt-creator-63138eb808762e3f5b2f16ea21b860b7936af216.tar.gz
Added some initial support for function overloading.
Diffstat (limited to 'src/shared/cplusplus/Control.cpp')
-rw-r--r--src/shared/cplusplus/Control.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/shared/cplusplus/Control.cpp b/src/shared/cplusplus/Control.cpp
index 4cfd8de636..d36e8b809f 100644
--- a/src/shared/cplusplus/Control.cpp
+++ b/src/shared/cplusplus/Control.cpp
@@ -759,6 +759,22 @@ const Identifier *Control::objcCopyId() const
const Identifier *Control::objcNonatomicId() const
{ return d->objcNonatomicId; }
+Symbol **Control::firstSymbol() const
+{
+ if (d->symbols.empty())
+ return 0;
+
+ return &*d->symbols.begin();
+}
+
+Symbol **Control::lastSymbol() const
+{
+ if (d->symbols.empty())
+ return 0;
+
+ return &*d->symbols.begin() + d->symbols.size();
+}
+
bool Control::hasSymbol(Symbol *symbol) const
{
return std::find(d->symbols.begin(), d->symbols.end(), symbol) != d->symbols.end();