diff options
| author | Mike Stump <mrs@apple.com> | 2009-08-10 18:21:22 +0000 |
|---|---|---|
| committer | Mike Stump <mrs@apple.com> | 2009-08-10 18:21:22 +0000 |
| commit | 68f0d31f254236699df86570ad62aff3f0249d6c (patch) | |
| tree | c74e832ef2809f75b73b617818dd17e6391dfd77 | |
| parent | 13234f83ac71bef57442bec08b2f5b057698a062 (diff) | |
| download | bcm5719-llvm-68f0d31f254236699df86570ad62aff3f0249d6c.tar.gz bcm5719-llvm-68f0d31f254236699df86570ad62aff3f0249d6c.zip | |
Add walking bases in reverse order.
llvm-svn: 78578
| -rw-r--r-- | clang/include/clang/AST/DeclCXX.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/include/clang/AST/DeclCXX.h b/clang/include/clang/AST/DeclCXX.h index 9d96f80cfa1..8b601cb810a 100644 --- a/clang/include/clang/AST/DeclCXX.h +++ b/clang/include/clang/AST/DeclCXX.h @@ -424,6 +424,18 @@ public: base_class_const_iterator bases_begin() const { return Bases; } base_class_iterator bases_end() { return Bases + NumBases; } base_class_const_iterator bases_end() const { return Bases + NumBases; } + reverse_base_class_iterator bases_rbegin() { + return reverse_base_class_iterator(bases_end()); + } + reverse_base_class_const_iterator bases_rbegin() const { + return reverse_base_class_const_iterator(bases_end()); + } + reverse_base_class_iterator bases_rend() { + return reverse_base_class_iterator(bases_begin()); + } + reverse_base_class_const_iterator bases_rend() const { + return reverse_base_class_const_iterator(bases_begin()); + } /// getNumVBases - Retrieves the number of virtual base classes of this /// class. |

