clang: clang::VTableContextBase Class Reference (original) (raw)

#include "[clang/AST/VTableBuilder.h](VTableBuilder%5F8h%5Fsource.html)"

Public Member Functions
bool isMicrosoft () const
virtual ~VTableContextBase ()
virtual const ThunkInfoVectorTy * getThunkInfo (GlobalDecl GD)
Protected Member Functions
virtual void computeVTableRelatedInformation (const CXXRecordDecl *RD)=0
Compute and store all vtable related information (vtable layout, vbase offset offsets, thunks etc) for the given record decl.
VTableContextBase (bool MS)
Protected Attributes
ThunksMapTy Thunks
Contains all thunks that a given method decl will need.

Definition at line 321 of file VTableBuilder.h.

ThunkInfoVectorTy

ThunksMapTy

virtual clang::VTableContextBase::~VTableContextBase ( ) inlinevirtual

VTableContextBase()

clang::VTableContextBase::VTableContextBase ( bool MS) inlineprotected

computeVTableRelatedInformation()

virtual void clang::VTableContextBase::computeVTableRelatedInformation ( const CXXRecordDecl * RD) protectedpure virtual

Compute and store all vtable related information (vtable layout, vbase offset offsets, thunks etc) for the given record decl.

Referenced by getThunkInfo().

getThunkInfo()

hasVtableSlot()

isMicrosoft()

bool clang::VTableContextBase::isMicrosoft ( ) const inline

IsMicrosoftABI

bool clang::VTableContextBase::IsMicrosoftABI

Thunks


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