clang
3.7.0
|
#include "clang/AST/CXXInheritance.h"
#include "clang/AST/ASTContext.h"
#include "clang/AST/DeclCXX.h"
#include "clang/AST/RecordLayout.h"
#include "llvm/ADT/SetVector.h"
#include <algorithm>
#include <set>
Go to the source code of this file.
Functions | |
static bool | BaseIsNot (const CXXRecordDecl *Base, void *OpaqueTarget) |
static void | AddIndirectPrimaryBases (const CXXRecordDecl *RD, ASTContext &Context, CXXIndirectPrimaryBaseSet &Bases) |
|
static |
Definition at line 648 of file CXXInheritance.cpp.
References clang::CXXRecordDecl::bases(), clang::ASTContext::getASTRecordLayout(), clang::ASTRecordLayout::getPrimaryBase(), and clang::ASTRecordLayout::isPrimaryBaseVirtual().
Referenced by clang::CXXRecordDecl::getIndirectPrimaryBases().
|
static |
Definition at line 111 of file CXXInheritance.cpp.
References clang::CXXRecordDecl::getCanonicalDecl().
Referenced by clang::CXXRecordDecl::isProvablyNotDerivedFrom().