clang 20.0.0git
Public Attributes | List of all members
clang::VirtualBaseInfo Struct Reference

All virtual base related information about a given record decl. More...

#include "clang/AST/VTableBuilder.h"

Public Attributes

llvm::DenseMap< const CXXRecordDecl *, unsignedVBTableIndices
 A map from virtual base to vbtable index for doing a conversion from the the derived class to the a base.
 
VPtrInfoVector VBPtrPaths
 Information on all virtual base tables used when this record is the most derived class.
 

Detailed Description

All virtual base related information about a given record decl.

Includes information on all virtual base tables and the path components that are used to mangle them.

Definition at line 529 of file VTableBuilder.h.

Member Data Documentation

◆ VBPtrPaths

VPtrInfoVector clang::VirtualBaseInfo::VBPtrPaths

Information on all virtual base tables used when this record is the most derived class.

Definition at line 536 of file VTableBuilder.h.

Referenced by clang::MicrosoftVTableContext::enumerateVBTables().

◆ VBTableIndices

llvm::DenseMap<const CXXRecordDecl *, unsigned> clang::VirtualBaseInfo::VBTableIndices

A map from virtual base to vbtable index for doing a conversion from the the derived class to the a base.

Definition at line 532 of file VTableBuilder.h.

Referenced by clang::MicrosoftVTableContext::getVBTableIndex().


The documentation for this struct was generated from the following file: