clang API Documentation

Public Member Functions | Public Attributes
clang::VirtualBaseInfo Struct Reference

#include <VTableBuilder.h>

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

List of all members.

Public Member Functions

 ~VirtualBaseInfo ()

Public Attributes

llvm::DenseMap< const
CXXRecordDecl *, unsigned
VBTableIndices
VPtrInfoVector VBPtrPaths

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


Constructor & Destructor Documentation

Definition at line 432 of file VTableBuilder.h.

References VBPtrPaths.


Member Data Documentation

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

Definition at line 440 of file VTableBuilder.h.

Referenced by clang::MicrosoftVTableContext::enumerateVBTables(), and ~VirtualBaseInfo().

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

Definition at line 436 of file VTableBuilder.h.

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


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