|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/ASTContext.h 123 class UnresolvedSetIterator;
tools/clang/include/clang/Sema/Sema.h 194 class UnresolvedSetIterator;
References
include/llvm/ADT/SmallVector.h 277 static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
277 static void uninitialized_copy(It1 I, It1 E, It2 Dest) {
387 void append(in_iter in_start, in_iter in_end) {
387 void append(in_iter in_start, in_iter in_end) {
855 SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
855 SmallVector(ItTy S, ItTy E) : SmallVectorImpl<T>(N) {
include/llvm/ADT/iterator.h 86 DerivedT I;
88 ReferenceProxy(DerivedT I) : I(std::move(I)) {}
95 DerivedT operator+(DifferenceTypeT n) const {
96 static_assert(std::is_base_of<iterator_facade_base, DerivedT>::value,
101 DerivedT tmp = *static_cast<const DerivedT *>(this);
105 friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
105 friend DerivedT operator+(DifferenceTypeT n, const DerivedT &i) {
111 DerivedT operator-(DifferenceTypeT n) const {
115 DerivedT tmp = *static_cast<const DerivedT *>(this);
120 DerivedT &operator++() {
125 DerivedT operator++(int) {
126 DerivedT tmp = *static_cast<DerivedT *>(this);
130 DerivedT &operator--() {
136 DerivedT operator--(int) {
145 bool operator!=(const DerivedT &RHS) const {
149 bool operator>(const DerivedT &RHS) const {
156 bool operator<=(const DerivedT &RHS) const {
162 bool operator>=(const DerivedT &RHS) const {
206 : public iterator_facade_base<DerivedT, IteratorCategoryT, T,
216 static_assert(std::is_base_of<iterator_adaptor_base, DerivedT>::value,
225 DerivedT &operator+=(difference_type n) {
232 DerivedT &operator-=(difference_type n) {
240 difference_type operator-(const DerivedT &RHS) const {
250 DerivedT &operator++() {
255 DerivedT &operator--() {
263 bool operator==(const DerivedT &RHS) const { return I == RHS.I; }
264 bool operator<(const DerivedT &RHS) const {
include/llvm/ADT/iterator_range.h 32 IteratorT begin_iterator, end_iterator;
41 iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
41 iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
45 IteratorT begin() const { return begin_iterator; }
46 IteratorT end() const { return end_iterator; }
54 template <class T> iterator_range<T> make_range(T x, T y) {
54 template <class T> iterator_range<T> make_range(T x, T y) {
54 template <class T> iterator_range<T> make_range(T x, T y) {
tools/clang/include/clang/AST/ASTContext.h 1995 TemplateName getOverloadedTemplateName(UnresolvedSetIterator Begin,
1996 UnresolvedSetIterator End) const;
tools/clang/include/clang/AST/ASTUnresolvedSet.h 46 using iterator = UnresolvedSetIterator;
47 using const_iterator = UnresolvedSetIterator;
tools/clang/include/clang/AST/DeclCXX.h 1034 using conversion_iterator = UnresolvedSetIterator;
tools/clang/include/clang/AST/ExprCXX.h 2860 UnresolvedSetIterator Begin, UnresolvedSetIterator End,
2860 UnresolvedSetIterator Begin, UnresolvedSetIterator End,
3071 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3071 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3089 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3089 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3095 const TemplateArgumentListInfo *Args, UnresolvedSetIterator Begin,
3096 UnresolvedSetIterator End);
3813 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3813 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3833 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
3833 UnresolvedSetIterator Begin, UnresolvedSetIterator End);
tools/clang/include/clang/AST/UnresolvedSet.h 32 UnresolvedSetIterator, DeclAccessPair *,
79 using iterator = UnresolvedSetIterator;
80 using const_iterator = UnresolvedSetIterator;
tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h 634 bool matchesFirstInPointerRange(const MatcherT &Matcher, IteratorT Start,
635 IteratorT End, ASTMatchFinder *Finder,
637 for (IteratorT I = Start; I != End; ++I) {
tools/clang/include/clang/Sema/Sema.h 7635 UnresolvedSetIterator
7636 getMostSpecialized(UnresolvedSetIterator SBegin, UnresolvedSetIterator SEnd,
7636 getMostSpecialized(UnresolvedSetIterator SBegin, UnresolvedSetIterator SEnd,
tools/clang/lib/AST/ASTContext.cpp 7709 ASTContext::getOverloadedTemplateName(UnresolvedSetIterator Begin,
7710 UnresolvedSetIterator End) const {
7719 for (UnresolvedSetIterator I = Begin; I != End; ++I) {
tools/clang/lib/AST/DeclCXX.cpp 1613 for (UnresolvedSetIterator I = VBaseCs.begin(), E = VBaseCs.end();
tools/clang/lib/AST/ExprCXX.cpp 387 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin,
388 UnresolvedSetIterator End)
406 bool RequiresADL, bool Overloaded, UnresolvedSetIterator Begin,
407 UnresolvedSetIterator End) {
421 const TemplateArgumentListInfo *Args, UnresolvedSetIterator Begin,
422 UnresolvedSetIterator End) {
452 UnresolvedSetIterator Begin,
453 UnresolvedSetIterator End, bool KnownDependent,
1480 static bool hasOnlyNonStaticMemberFunctions(UnresolvedSetIterator begin,
1481 UnresolvedSetIterator end) {
1502 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin,
1503 UnresolvedSetIterator End)
1542 const TemplateArgumentListInfo *TemplateArgs, UnresolvedSetIterator Begin,
1543 UnresolvedSetIterator End) {
tools/clang/lib/Sema/SemaCUDA.cpp 584 auto It = llvm::find_if(Previous, IsMatchingDeviceFn);
tools/clang/lib/Sema/SemaDecl.cpp10412 auto OtherUnmarkedIter = llvm::find_if(Previous, [](const NamedDecl *ND) {
tools/clang/lib/Sema/SemaExprCXX.cpp 1567 for (auto I = R.begin(), E = R.end(); I != E; ++I) {
tools/clang/lib/Sema/SemaInit.cpp 3942 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
4536 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
5191 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
9748 for (auto I = Guides.begin(), E = Guides.end(); I != E; ++I) {
tools/clang/lib/Sema/SemaLookup.cpp 2517 for (auto I = Result.begin(), E = Result.end(); I != E; ++I) {
tools/clang/lib/Sema/SemaOverload.cpp 3435 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
4476 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
5914 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
6569 for (UnresolvedSetIterator F = Fns.begin(), E = Fns.end(); F != E; ++F) {
7384 for (UnresolvedSetIterator F = Fns.begin(), E = Fns.end(); F != E; ++F) {
9876 for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
11529 for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
11573 UnresolvedSetIterator Result = S.getMostSpecialized(
11621 for (UnresolvedSetIterator I = OvlExpr->decls_begin(),
11756 for (auto I = Ovl->decls_begin(), E = Ovl->decls_end(); I != E; ++I) {
11839 for (UnresolvedSetIterator I = ovl->decls_begin(),
13647 for (auto I = Conversions.begin(), E = Conversions.end(); I != E; ++I) {
tools/clang/lib/Sema/SemaTemplate.cpp 8499 UnresolvedSetIterator Result = getMostSpecialized(
9640 UnresolvedSetIterator Result = getMostSpecialized(
tools/clang/lib/Sema/SemaTemplateDeduction.cpp 3519 for (UnresolvedSetIterator I = Ovl->decls_begin(),
4966 UnresolvedSetIterator Sema::getMostSpecialized(
4967 UnresolvedSetIterator SpecBegin, UnresolvedSetIterator SpecEnd,
4967 UnresolvedSetIterator SpecBegin, UnresolvedSetIterator SpecEnd,
4985 UnresolvedSetIterator Best = SpecBegin;
4989 for (UnresolvedSetIterator I = SpecBegin + 1; I != SpecEnd; ++I) {
5004 for (UnresolvedSetIterator I = SpecBegin; I != SpecEnd; ++I) {
5026 for (UnresolvedSetIterator I = SpecBegin; I != SpecEnd; ++I) {
tools/clang/lib/Serialization/ASTReaderStmt.cpp 1778 UnresolvedSetIterator Iter = Decls.begin();
tools/clang/tools/extra/clangd/SemanticHighlighting.cpp 106 kindForCandidateDecls(llvm::iterator_range<UnresolvedSetIterator> Decls) {
usr/include/c++/7.4.0/bits/algorithmfwd.h 226 copy(_IIter, _IIter, _OIter);
226 copy(_IIter, _IIter, _OIter);
276 _IIter
277 find_if_not(_IIter, _IIter, _Predicate);
277 find_if_not(_IIter, _IIter, _Predicate);
659 _IIter
660 find_if(_IIter, _IIter, _Predicate);
660 find_if(_IIter, _IIter, _Predicate);
usr/include/c++/7.4.0/bits/cpp_type_traits.h 407 inline _Iterator
408 __miter_base(_Iterator __it)
usr/include/c++/7.4.0/bits/move.h 98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/predefined_ops.h 240 operator()(_Iterator __it)
282 operator()(_Iterator __it)
350 operator()(_Iterator __it)
usr/include/c++/7.4.0/bits/stl_algo.h 100 inline _InputIterator
101 __find_if(_InputIterator __first, _InputIterator __last,
101 __find_if(_InputIterator __first, _InputIterator __last,
111 _RandomAccessIterator
112 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
112 __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
115 typename iterator_traits<_RandomAccessIterator>::difference_type
158 inline _Iterator
159 __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
159 __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
167 inline _InputIterator
168 __find_if_not(_InputIterator __first, _InputIterator __last,
168 __find_if_not(_InputIterator __first, _InputIterator __last,
508 all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
508 all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
525 none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
525 none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
543 any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
543 any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
3898 inline _InputIterator
3899 find(_InputIterator __first, _InputIterator __last,
3899 find(_InputIterator __first, _InputIterator __last,
3922 inline _InputIterator
3923 find_if(_InputIterator __first, _InputIterator __last,
3923 find_if(_InputIterator __first, _InputIterator __last,
usr/include/c++/7.4.0/bits/stl_algobase.h 276 inline _Iterator
277 __niter_base(_Iterator __it)
319 __copy_m(_II __first, _II __last, _OI __result)
319 __copy_m(_II __first, _II __last, _OI __result)
321 typedef typename iterator_traits<_II>::difference_type _Distance;
375 __copy_move_a(_II __first, _II __last, _OI __result)
375 __copy_move_a(_II __first, _II __last, _OI __result)
377 typedef typename iterator_traits<_II>::value_type _ValueTypeI;
379 typedef typename iterator_traits<_II>::iterator_category _Category;
381 && __is_pointer<_II>::__value
420 __copy_move_a2(_II __first, _II __last, _OI __result)
420 __copy_move_a2(_II __first, _II __last, _OI __result)
454 return (std::__copy_move_a2<__is_move_iterator<_II>::__value>
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h 79 typename iterator_traits<_InputIterator>::difference_type
80 __distance(_InputIterator __first, _InputIterator __last,
80 __distance(_InputIterator __first, _InputIterator __last,
97 typename iterator_traits<_RandomAccessIterator>::difference_type
98 __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
98 __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
137 typename iterator_traits<_InputIterator>::difference_type
138 distance(_InputIterator __first, _InputIterator __last)
138 distance(_InputIterator __first, _InputIterator __last)
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h 154 typedef typename _Iterator::iterator_category iterator_category;
155 typedef typename _Iterator::value_type value_type;
156 typedef typename _Iterator::difference_type difference_type;
157 typedef typename _Iterator::pointer pointer;
158 typedef typename _Iterator::reference reference;
163 : public __iterator_traits<_Iterator> { };
204 typename iterator_traits<_Iter>::iterator_category
205 __iterator_category(const _Iter&)
usr/include/c++/7.4.0/bits/stl_uninitialized.h 99 __uninit_copy(_InputIterator __first, _InputIterator __last,
99 __uninit_copy(_InputIterator __first, _InputIterator __last,
115 uninitialized_copy(_InputIterator __first, _InputIterator __last,
115 uninitialized_copy(_InputIterator __first, _InputIterator __last,
118 typedef typename iterator_traits<_InputIterator>::value_type
126 typedef typename iterator_traits<_InputIterator>::reference _RefType1;
usr/include/c++/7.4.0/type_traits 1633 { typedef _Tp type; };