diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-12-10 10:32:46 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-12-10 10:32:46 +0100 |
commit | 63138eb808762e3f5b2f16ea21b860b7936af216 (patch) | |
tree | 0b7b873c5cb5d87d5b61c9d1c70a14681a7cc0a2 /src/shared/cplusplus/Control.cpp | |
parent | 610023f893d92db04964ac5243237161623c64f6 (diff) | |
download | qt-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.cpp | 16 |
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(); |