class VBPtrLayoutItem

Declaration

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

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

Inherits from: LayoutItemBase

Member Variables

private std::unique_ptr<PDBSymbolTypeBuiltin> Type

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

  • public VBPtrLayoutItem(const llvm::pdb::UDTLayoutBase & Parent, std::unique_ptr<PDBSymbolTypeBuiltin> Sym, uint32_t Offset, uint32_t Size)
  • public bool isVBPtr() const

Inherited from LayoutItemBase:

Methods

VBPtrLayoutItem(
    const llvm::pdb::UDTLayoutBase& Parent,
    std::unique_ptr<PDBSymbolTypeBuiltin> Sym,
    uint32_t Offset,
    uint32_t Size)

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

Parameters

const llvm::pdb::UDTLayoutBase& Parent
std::unique_ptr<PDBSymbolTypeBuiltin> Sym
uint32_t Offset
uint32_t Size

bool isVBPtr() const

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