clang API Documentation
Represents a path from a specific derived class (which is not represented as part of the path) to a particular (direct or indirect) base class subobject. More...
#include <CXXInheritance.h>


Public Member Functions | |
| CXXBasePath () | |
| void | clear () |
Public Attributes | |
| AccessSpecifier | Access |
| The access along this inheritance path. This is only calculated when recording paths. AS_none is a special value used to indicate a path which permits no legal access. | |
| DeclContext::lookup_result | Decls |
| The set of declarations found inside this base class subobject. | |
Represents a path from a specific derived class (which is not represented as part of the path) to a particular (direct or indirect) base class subobject.
Individual elements in the path are described by the CXXBasePathElement structure, which captures both the link from a derived class to one of its direct bases and identification describing which base class subobject is being used.
Definition at line 69 of file CXXInheritance.h.
| clang::CXXBasePath::CXXBasePath | ( | ) | [inline] |
Definition at line 71 of file CXXInheritance.h.
| void clang::CXXBasePath::clear | ( | ) | [inline] |
Definition at line 82 of file CXXInheritance.h.
References Access, and clang::AS_public.
Referenced by clang::CXXBasePaths::clear().
The access along this inheritance path. This is only calculated when recording paths. AS_none is a special value used to indicate a path which permits no legal access.
Definition at line 76 of file CXXInheritance.h.
Referenced by clang::Sema::CheckBaseClassAccess(), clear(), DiagnoseAccessPath(), FindBestPath(), and IsAccessible().
The set of declarations found inside this base class subobject.
Definition at line 80 of file CXXInheritance.h.
Referenced by clang::Sema::DiagnoseAmbiguousLookup(), FindHiddenVirtualMethod(), clang::CXXRecordDecl::FindNestedNameSpecifierMember(), clang::CXXRecordDecl::FindOrdinaryMember(), FindOverriddenMethod(), clang::CXXRecordDecl::FindTagMember(), LookupAnyMember(), and clang::Sema::LookupQualifiedName().