]> granicus.if.org Git - clang/commitdiff
Added iterators for types.
authorTed Kremenek <kremenek@apple.com>
Thu, 23 Oct 2008 23:35:43 +0000 (23:35 +0000)
committerTed Kremenek <kremenek@apple.com>
Thu, 23 Oct 2008 23:35:43 +0000 (23:35 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58050 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/AST/ASTContext.h

index 6ca92df0e5908c1323e9a0e99fbafbe1d180b387..b393e52c9c070702e3cb3e9792267bb9b5985317 100644 (file)
@@ -455,6 +455,18 @@ public:
   // corresponding unsigned integer type.
   QualType getCorrespondingUnsignedType(QualType T);
 
+  //===--------------------------------------------------------------------===//
+  //                    Type Iterators.
+  //===--------------------------------------------------------------------===//
+  
+  typedef std::vector<Type*>::iterator       type_iterator;
+  typedef std::vector<Type*>::const_iterator const_type_iterator;
+  
+  type_iterator types_begin() { return Types.begin(); }
+  type_iterator types_end() { return Types.end(); }
+  const_type_iterator types_begin() const { return Types.begin(); }
+  const_type_iterator types_end() const { return Types.end(); }  
+  
   //===--------------------------------------------------------------------===//
   //                    Serialization
   //===--------------------------------------------------------------------===//