clang  6.0.0svn
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"

Collaboration diagram for clang::VirtualBaseInfo:
Collaboration graph
[legend]

Public Attributes

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

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 472 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 479 of file VTableBuilder.h.

◆ 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 475 of file VTableBuilder.h.

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


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