clang 19.0.0git
clang::ItaniumVTableContext Member List

This is the complete list of members for clang::ItaniumVTableContext, including all inherited members.

classof(const VTableContextBase *VT)clang::ItaniumVTableContextinlinestatic
createConstructionVTableLayout(const CXXRecordDecl *MostDerivedClass, CharUnits MostDerivedClassOffset, bool MostDerivedClassIsVirtual, const CXXRecordDecl *LayoutClass)clang::ItaniumVTableContext
getMethodVTableIndex(GlobalDecl GD)clang::ItaniumVTableContext
getThunkInfo(GlobalDecl GD)clang::VTableContextBaseinlinevirtual
getVirtualBaseOffsetOffset(const CXXRecordDecl *RD, const CXXRecordDecl *VBase)clang::ItaniumVTableContext
getVTableComponentLayout() constclang::ItaniumVTableContextinline
getVTableLayout(const CXXRecordDecl *RD)clang::ItaniumVTableContextinline
hasVtableSlot(const CXXMethodDecl *MD)clang::VTableContextBasestatic
isMicrosoft() constclang::VTableContextBaseinline
IsMicrosoftABIclang::VTableContextBase
isPointerLayout() constclang::ItaniumVTableContextinline
isRelativeLayout() constclang::ItaniumVTableContextinline
ItaniumVTableContext(ASTContext &Context, VTableComponentLayout ComponentLayout=Pointer)clang::ItaniumVTableContext
Pointer enum valueclang::ItaniumVTableContext
Relative enum valueclang::ItaniumVTableContext
ThunkInfoVectorTy typedefclang::VTableContextBase
Thunksclang::VTableContextBaseprotected
ThunksMapTy typedefclang::VTableContextBaseprotected
VTableComponentLayout enum nameclang::ItaniumVTableContext
VTableContextBase(bool MS)clang::VTableContextBaseinlineprotected
~ItaniumVTableContext() overrideclang::ItaniumVTableContext
~VTableContextBase()clang::VTableContextBaseinlinevirtual