clang
8.0.0
|
Class for building VTT layout information. More...
#include "clang/AST/VTTBuilder.h"
Public Member Functions | |
VTTBuilder (ASTContext &Ctx, const CXXRecordDecl *MostDerivedClass, bool GenerateDefinition) | |
const VTTComponentsVectorTy & | getVTTComponents () const |
const VTTVTablesVectorTy & | getVTTVTables () const |
const llvm::DenseMap< BaseSubobject, uint64_t > & | getSubVTTIndicies () const |
Returns a reference to the sub-VTT indices. More... | |
const llvm::DenseMap< BaseSubobject, uint64_t > & | getSecondaryVirtualPointerIndices () const |
Returns a reference to the secondary virtual pointer indices. More... | |
Class for building VTT layout information.
Definition at line 72 of file VTTBuilder.h.
VTTBuilder::VTTBuilder | ( | ASTContext & | Ctx, |
const CXXRecordDecl * | MostDerivedClass, | ||
bool | GenerateDefinition | ||
) |
Definition at line 32 of file VTTBuilder.cpp.
References clang::CXXRecordDecl::bases(), clang::ASTContext::getASTRecordLayout(), clang::BaseSubobject::getBase(), clang::ASTRecordLayout::getBaseClassOffset(), clang::BaseSubobject::getBaseOffset(), clang::CXXRecordDecl::getNumVBases(), clang::ASTRecordLayout::getPrimaryBase(), clang::ASTRecordLayout::getVBaseClassOffset(), clang::CXXRecordDecl::isDynamicClass(), clang::ASTRecordLayout::isPrimaryBaseVirtual(), and clang::CharUnits::Zero().
|
inline |
Returns a reference to the secondary virtual pointer indices.
Definition at line 158 of file VTTBuilder.h.
|
inline |
Returns a reference to the sub-VTT indices.
Definition at line 152 of file VTTBuilder.h.
|
inline |
Definition at line 142 of file VTTBuilder.h.
|
inline |
Definition at line 147 of file VTTBuilder.h.