clang  5.0.0
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:
[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

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.

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

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: