reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
49 iterator begin() { return iterator(Decls.begin()); } 50 iterator end() { return iterator(Decls.end()); } 52 const_iterator begin() const { return const_iterator(Decls.begin()); } 53 const_iterator end() const { return const_iterator(Decls.end()); } 56 Decls.push_back(DeclAccessPair::make(D, AS), C); 63 for (DeclsTy::iterator I = Decls.begin(), E = Decls.end(); I != E; ++I) { 63 for (DeclsTy::iterator I = Decls.begin(), E = Decls.end(); I != E; ++I) { 72 void erase(unsigned I) { Decls[I] = Decls.pop_back_val(); } 72 void erase(unsigned I) { Decls[I] = Decls.pop_back_val(); } 74 void clear() { Decls.clear(); } 76 bool empty() const { return Decls.empty(); } 77 unsigned size() const { return Decls.size(); } 80 Decls.reserve(C, N); 84 Decls.append(C, I.I, E.I); 87 DeclAccessPair &operator[](unsigned I) { return Decls[I]; } 88 const DeclAccessPair &operator[](unsigned I) const { return Decls[I]; } 100 if (Impl.Decls.isLazy()) 108 assert(Impl.empty() || Impl.Decls.isLazy()); 109 Impl.Decls.setLazy(true);tools/clang/lib/AST/DeclCXX.cpp
64 assert(Impl.Decls.isLazy() && "getFromExternalSource for non-lazy set"); 70 Impl.Decls.setLazy(false);