reference, declarationdefinition
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.cpp
13987     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.cpp
12906       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,