clang  6.0.0svn
Public Member Functions | List of all members
clang::VTTBuilder Class Reference

Class for building VTT layout information. More...

#include "clang/AST/VTTBuilder.h"

Public Member Functions

 VTTBuilder (ASTContext &Ctx, const CXXRecordDecl *MostDerivedClass, bool GenerateDefinition)
 
const VTTComponentsVectorTygetVTTComponents () const
 
const VTTVTablesVectorTygetVTTVTables () 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...
 

Detailed Description

Class for building VTT layout information.

Definition at line 72 of file VTTBuilder.h.

Constructor & Destructor Documentation

◆ VTTBuilder()

VTTBuilder::VTTBuilder ( ASTContext Ctx,
const CXXRecordDecl MostDerivedClass,
bool  GenerateDefinition 
)

Definition at line 32 of file VTTBuilder.cpp.

References clang::BaseSubobject::getBase(), and clang::CharUnits::Zero().

Member Function Documentation

◆ getSecondaryVirtualPointerIndices()

const llvm::DenseMap<BaseSubobject, uint64_t>& clang::VTTBuilder::getSecondaryVirtualPointerIndices ( ) const
inline

Returns a reference to the secondary virtual pointer indices.

Definition at line 158 of file VTTBuilder.h.

◆ getSubVTTIndicies()

const llvm::DenseMap<BaseSubobject, uint64_t>& clang::VTTBuilder::getSubVTTIndicies ( ) const
inline

Returns a reference to the sub-VTT indices.

Definition at line 152 of file VTTBuilder.h.

◆ getVTTComponents()

const VTTComponentsVectorTy& clang::VTTBuilder::getVTTComponents ( ) const
inline

Definition at line 142 of file VTTBuilder.h.

◆ getVTTVTables()

const VTTVTablesVectorTy& clang::VTTBuilder::getVTTVTables ( ) const
inline

Definition at line 147 of file VTTBuilder.h.


The documentation for this class was generated from the following files: