summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Stump <mrs@apple.com>2009-08-10 18:21:22 +0000
committerMike Stump <mrs@apple.com>2009-08-10 18:21:22 +0000
commit68f0d31f254236699df86570ad62aff3f0249d6c (patch)
treec74e832ef2809f75b73b617818dd17e6391dfd77
parent13234f83ac71bef57442bec08b2f5b057698a062 (diff)
downloadbcm5719-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.h12
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.
OpenPOWER on IntegriCloud