]> granicus.if.org Git - clang/commitdiff
Add const iterator to InitListExpr.
authorZhongxing Xu <xuzhongxing@gmail.com>
Tue, 20 Jul 2010 06:15:27 +0000 (06:15 +0000)
committerZhongxing Xu <xuzhongxing@gmail.com>
Tue, 20 Jul 2010 06:15:27 +0000 (06:15 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@108810 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/Expr.h

index 472c91546f51e559015505d5130b7de1eefb6c42..bbef5a25ea13e5805eaf369f65f3e23aee409ab7 100644 (file)
@@ -2904,12 +2904,18 @@ public:
   virtual child_iterator child_end();
 
   typedef InitExprsTy::iterator iterator;
+  typedef InitExprsTy::const_iterator const_iterator;
   typedef InitExprsTy::reverse_iterator reverse_iterator;
+  typedef InitExprsTy::const_reverse_iterator const_reverse_iterator;
 
   iterator begin() { return InitExprs.begin(); }
+  const_iterator begin() const { return InitExprs.begin(); }
   iterator end() { return InitExprs.end(); }
+  const_iterator end() const { return InitExprs.end(); }
   reverse_iterator rbegin() { return InitExprs.rbegin(); }
+  const_reverse_iterator rbegin() const { return InitExprs.rbegin(); }
   reverse_iterator rend() { return InitExprs.rend(); }
+  const_reverse_iterator rend() const { return InitExprs.rend(); }
 };
 
 /// @brief Represents a C99 designated initializer expression.