|
clang
5.0.0
|
#include "clang/AST/CXXInheritance.h"#include "clang/AST/ASTContext.h"#include "clang/AST/DeclCXX.h"#include "clang/AST/DeclTemplate.h"#include "clang/AST/RecordLayout.h"#include "llvm/ADT/SetVector.h"#include <algorithm>Go to the source code of this file.
Functions | |
| static bool | findOrdinaryMember (RecordDecl *BaseRecord, CXXBasePath &Path, DeclarationName Name) |
| static void | AddIndirectPrimaryBases (const CXXRecordDecl *RD, ASTContext &Context, CXXIndirectPrimaryBaseSet &Bases) |
|
static |
Definition at line 747 of file CXXInheritance.cpp.
References clang::CXXRecordDecl::bases(), clang::ASTContext::getASTRecordLayout(), clang::ASTRecordLayout::getPrimaryBase(), I, and clang::ASTRecordLayout::isPrimaryBaseVirtual().
Referenced by clang::CXXRecordDecl::getIndirectPrimaryBases().
|
static |
Definition at line 420 of file CXXInheritance.cpp.
References clang::CXXBasePath::Decls, clang::DeclContextLookupResult::empty(), clang::DeclContextLookupResult::front(), clang::Decl::IDNS_Member, clang::Decl::IDNS_Ordinary, clang::Decl::IDNS_Tag, clang::DeclContext::lookup(), and clang::DeclContextLookupResult::slice().
Referenced by clang::CXXRecordDecl::FindOrdinaryMember(), and clang::CXXRecordDecl::FindOrdinaryMemberInDependentClasses().
1.8.6