|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
tools/clang/include/clang/AST/DeclCXX.h 61 class CXXBasePaths;
tools/clang/include/clang/Sema/Lookup.h 37 class CXXBasePaths;
tools/clang/include/clang/Sema/Sema.h 84 class CXXBasePaths;
References
tools/clang/include/clang/AST/CXXInheritance.h 236 void swap(CXXBasePaths &Other);
tools/clang/include/clang/AST/DeclCXX.h 1485 bool isDerivedFrom(const CXXRecordDecl *Base, CXXBasePaths &Paths) const;
1565 bool lookupInBases(BaseMatchesCallback BaseMatches, CXXBasePaths &Paths,
tools/clang/include/clang/Sema/Lookup.h 343 CXXBasePaths *getBasePaths() const {
538 void setAmbiguousBaseSubobjectTypes(CXXBasePaths &P);
544 void setAmbiguousBaseSubobjects(CXXBasePaths &P);
706 void addDeclsFromBasePaths(const CXXBasePaths &P);
719 static void deletePaths(CXXBasePaths *);
727 CXXBasePaths *Paths = nullptr;
tools/clang/include/clang/Sema/Sema.h 6462 CXXBasePaths &Paths);
6465 void BuildBasePathArray(const CXXBasePaths &Paths, CXXCastPath &BasePath);
6479 std::string getAmbiguousPathsDisplayString(CXXBasePaths &Paths);
tools/clang/lib/AST/CXXInheritance.cpp 51 CXXBasePaths::decl_range CXXBasePaths::found_decls() {
80 void CXXBasePaths::swap(CXXBasePaths &Other) {
92 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false,
98 CXXBasePaths &Paths) const {
116 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/false,
341 CXXBasePaths &Paths,
537 CXXBasePaths Paths;
tools/clang/lib/AST/ExprConstant.cpp 2709 CXXBasePaths Paths(/*FindAmbiguities=*/false,
5262 CXXBasePaths Paths(/*FindAmbiguities=*/true,
tools/clang/lib/AST/VTableBuilder.cpp 260 CXXBasePaths Paths(/*FindAmbiguities=*/false,
1205 CXXBasePaths Paths(/*FindAmbiguities=*/true,
2646 CXXBasePaths Paths;
tools/clang/lib/Analysis/BodyFarm.cpp 228 CXXBasePaths Paths(
tools/clang/lib/CodeGen/ItaniumCXXABI.cpp 1313 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
tools/clang/lib/Sema/SemaAccess.cpp 929 CXXBasePaths &Paths) {
947 for (CXXBasePaths::paths_iterator PI = Paths.begin(), PE = Paths.end();
1186 CXXBasePaths paths;
1379 CXXBasePaths Paths;
tools/clang/lib/Sema/SemaCast.cpp 909 CXXBasePaths BasePaths;
920 for (CXXBasePaths::const_paths_iterator I = BasePaths.begin(),
1331 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1432 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
1573 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
tools/clang/lib/Sema/SemaDecl.cpp 7859 CXXBasePaths Paths;
tools/clang/lib/Sema/SemaDeclAttr.cpp 544 CXXBasePaths BPaths(false, false);
tools/clang/lib/Sema/SemaDeclCXX.cpp 1272 CXXBasePaths Paths;
1315 CXXBasePaths Paths;
2700 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
2765 CXXBasePaths &Paths) {
2802 void Sema::BuildBasePathArray(const CXXBasePaths &Paths,
2832 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
2926 std::string Sema::getAmbiguousPathsDisplayString(CXXBasePaths &Paths) {
2929 for (CXXBasePaths::paths_iterator Path = Paths.begin();
3118 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
3948 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
3953 for (CXXBasePaths::paths_iterator Path = Paths.begin();
8268 CXXBasePaths Paths(/*FindAmbiguities=*/true, // true to look in all bases.
tools/clang/lib/Sema/SemaExceptionSpec.cpp 718 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
tools/clang/lib/Sema/SemaExpr.cpp13987 CXXBasePaths Paths;
tools/clang/lib/Sema/SemaLookup.cpp 344 void LookupResult::deletePaths(CXXBasePaths *Paths) {
634 void LookupResult::addDeclsFromBasePaths(const CXXBasePaths &P) {
635 CXXBasePaths::const_paths_iterator I, E;
642 void LookupResult::setAmbiguousBaseSubobjects(CXXBasePaths &P) {
643 Paths = new CXXBasePaths;
650 void LookupResult::setAmbiguousBaseSubobjectTypes(CXXBasePaths &P) {
651 Paths = new CXXBasePaths;
2260 CXXBasePaths Paths;
2326 for (CXXBasePaths::paths_iterator Path = Paths.begin(), PathEnd = Paths.end();
2348 CXXBasePaths::paths_iterator FirstPath = Paths.begin();
2545 CXXBasePaths *Paths = Result.getBasePaths();
2564 CXXBasePaths *Paths = Result.getBasePaths();
2566 for (CXXBasePaths::paths_iterator Path = Paths->begin(),
tools/clang/lib/Sema/SemaOpenMP.cpp12906 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
15204 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
tools/clang/lib/Sema/SemaOverload.cpp 3071 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
tools/clang/lib/Sema/SemaStmt.cpp 4117 CXXBasePaths Paths;
tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp 146 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
807 CXXBasePaths Paths(false, false, false);
tools/clang/lib/StaticAnalyzer/Core/Store.cpp 342 CXXBasePaths Paths(/*FindAmbiguities=*/false, /*RecordPaths=*/true,
tools/clang/tools/extra/clang-tidy/bugprone/VirtualNearMissCheck.cpp 84 CXXBasePaths Paths(/*FindAmbiguities=*/true, /*RecordPaths=*/true,
tools/clang/tools/extra/clang-tidy/readability/IdentifierNamingCheck.cpp 590 CXXBasePaths UnusedPaths;
tools/lldb/source/Symbol/ClangASTContext.cpp 168 clang::CXXBasePaths paths;
7203 clang::CXXBasePaths paths;
7211 clang::CXXBasePaths::const_paths_iterator path,