reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1110 explicit operator bool() const { return Constructor; } 1127 Info.Constructor = dyn_cast<CXXConstructorDecl>(D);tools/clang/lib/Sema/SemaInit.cpp
3851 if (Info.Constructor->getNumParams() == 0) 3855 Info.Constructor->getParamDecl(0)->getType().getNonReferenceType(); 3877 if (!Info.Constructor || Info.Constructor->isInvalidDecl()) 3877 if (!Info.Constructor || Info.Constructor->isInvalidDecl()) 3880 if (!AllowExplicit && Info.Constructor->isExplicit()) 3883 if (OnlyListConstructors && !S.isInitListConstructor(Info.Constructor)) 3918 S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl, Args, 4506 if (!Info.Constructor) 4509 if (!Info.Constructor->isInvalidDecl() && 4510 Info.Constructor->isConvertingConstructor(AllowExplicitCtors)) { 4519 Info.Constructor, Info.FoundDecl, Initializer, CandidateSet, 5156 if (!Info.Constructor) 5159 if (!Info.Constructor->isInvalidDecl() && 5160 Info.Constructor->isConvertingConstructor(AllowExplicit)) { 5168 S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl,tools/clang/lib/Sema/SemaLookup.cpp
3225 AddOverloadCandidate(CtorInfo.Constructor, CtorInfo.FoundDecl,
tools/clang/lib/Sema/SemaOverload.cpp3267 bool Usable = !Info.Constructor->isInvalidDecl() && 3268 S.isInitListConstructor(Info.Constructor) && 3269 (AllowExplicit || !Info.Constructor->isExplicit()); 3274 S.Context, Info.Constructor, ToType); 3282 S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl, From, 3390 bool Usable = !Info.Constructor->isInvalidDecl(); 3392 Usable = Usable && (AllowExplicit || !Info.Constructor->isExplicit()); 3395 Info.Constructor->isConvertingConstructor(AllowExplicit); 3404 S.Context, Info.Constructor, ToType); 3416 S.AddOverloadCandidate(Info.Constructor, Info.FoundDecl,