Add walking bases in reverse order.

llvm-svn: 78578
This commit is contained in:
Mike Stump 2009-08-10 18:21:22 +00:00
parent 13234f83ac
commit 68f0d31f25
1 changed files with 12 additions and 0 deletions

View File

@ -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.