class CXXBasePath
Declaration
class CXXBasePath : public SmallVector { /* full declaration omitted */ };
Description
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 \c 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.
Declared at: clang/include/clang/AST/CXXInheritance.h:70
Inherits from: SmallVector
Member Variables
- public clang::AccessSpecifier Access = AS_public
- 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.
- public DeclContext::lookup_iterator Decls
- The declarations found inside this base class subobject.
Method Overview
- public CXXBasePath()
- public void clear()
Methods
¶CXXBasePath()
CXXBasePath()
Declared at: clang/include/clang/AST/CXXInheritance.h:77
¶void clear()
void clear()
Declared at: clang/include/clang/AST/CXXInheritance.h:82