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:
- 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
¶VBPtrLayoutItem(
const llvm::pdb::UDTLayoutBase& Parent,
std::unique_ptr<PDBSymbolTypeBuiltin> Sym,
uint32_t Offset,
uint32_t Size)
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
bool isVBPtr() const
Declared at: llvm/include/llvm/DebugInfo/PDB/UDTLayout.h:77