reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
49 iterator begin() { return iterator(Decls.begin()); } 63 for (DeclsTy::iterator I = Decls.begin(), E = Decls.end(); I != E; ++I) {tools/clang/include/clang/AST/ASTVector.h
105 reverse_iterator rend() { return reverse_iterator(begin()); } 234 size_t EltNo = I-this->begin(); 236 I = this->begin()+EltNo; 243 size_t InsertElt = I - this->begin(); 247 return this->begin() + InsertElt; 254 I = this->begin()+InsertElt; 291 size_t InsertElt = I - this->begin(); 295 return this->begin() + InsertElt; 304 I = this->begin()+InsertElt; 343 this->destroy_range(this->begin()+N, this->end()); 344 this->setEnd(this->begin()+N); 348 construct_range(this->end(), this->begin()+N, NV); 349 this->setEnd(this->begin()+N);tools/clang/include/clang/AST/Expr.h
4578 iterator begin() { return InitExprs.begin(); }
tools/clang/unittests/AST/ASTVectorTest.cpp47 V.insert(Ctxt, V.begin(), 0); 54 auto I = V.insert(Ctxt, V.begin(), 5, 1.0); 55 ASSERT_EQ(V.begin(), I); 58 I = V.insert(Ctxt, V.begin() + 1, 5, 1.0); 59 ASSERT_EQ(V.begin() + 1, I); 72 auto I = V.insert(Ctxt, V.begin(), IntVec.begin(), IntVec.begin()); 73 ASSERT_EQ(V.begin(), I); 77 I = V.insert(Ctxt, V.begin(), IntVec.begin(), IntVec.end()); 78 ASSERT_EQ(V.begin(), I); 82 ASSERT_EQ(V.begin() + IntVec.size(), I); 86 ASSERT_EQ(V.begin() + IntVec.size(), I);