From: Mike Stump Date: Mon, 10 Aug 2009 18:21:22 +0000 (+0000) Subject: Add walking bases in reverse order. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b98f05c7389a5426c54f0e864043bb34862fa4e7;p=clang Add walking bases in reverse order. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@78578 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/clang/AST/DeclCXX.h b/include/clang/AST/DeclCXX.h index 9d96f80cfa..8b601cb810 100644 --- a/include/clang/AST/DeclCXX.h +++ b/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.