class VTableLayoutItem

Declaration

class VTableLayoutItem : public LayoutItemBase { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/PDB/UDTLayout.h:97

Inherits from: LayoutItemBase

Member Variables

private uint32_t ElementSize = 0
private std::unique_ptr<PDBSymbolTypeVTable> VTable

Inherited from LayoutItemBase:

protected Symbol = nullptr
protected Parent = nullptr
protected UsedBytes
protected Name
protected OffsetInParent = 0
protected SizeOf = 0
protected LayoutSize = 0
protected IsElided = false

Method Overview

Inherited from LayoutItemBase:

Methods

VTableLayoutItem(
    const llvm::pdb::UDTLayoutBase& Parent,
    std::unique_ptr<PDBSymbolTypeVTable> VTable)

Declared at: llvm/include/llvm/DebugInfo/PDB/UDTLayout.h:99

Parameters

const llvm::pdb::UDTLayoutBase& Parent
std::unique_ptr<PDBSymbolTypeVTable> VTable

uint32_t getElementSize() const

Declared at: llvm/include/llvm/DebugInfo/PDB/UDTLayout.h:102