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
- public VTableLayoutItem(const llvm::pdb::UDTLayoutBase & Parent, std::unique_ptr<PDBSymbolTypeVTable> VTable)
- public uint32_t getElementSize() const
Inherited from LayoutItemBase:
- public containsOffset
- public deepPaddingSize
- public getLayoutSize
- public getName
- public getOffsetInParent
- public getParent
- public getSize
- public getSymbol
- public immediatePadding
- public isElided
- public isVBPtr
- public tailPadding
- public usedBytes
Methods
¶VTableLayoutItem(
const llvm::pdb::UDTLayoutBase& Parent,
std::unique_ptr<PDBSymbolTypeVTable> VTable)
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
uint32_t getElementSize() const
Declared at: llvm/include/llvm/DebugInfo/PDB/UDTLayout.h:102