class VFTableShapeRecord
Declaration
class VFTableShapeRecord : public TypeRecord { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:558
Inherits from: TypeRecord
Member Variables
- public ArrayRef<llvm::codeview::VFTableSlotKind> SlotsRef
- public std::vector<VFTableSlotKind> Slots
Inherited from TypeRecord:
Method Overview
- public VFTableShapeRecord()
- public VFTableShapeRecord(llvm::codeview::TypeRecordKind Kind)
- public VFTableShapeRecord(ArrayRef<llvm::codeview::VFTableSlotKind> Slots)
- public VFTableShapeRecord(std::vector<VFTableSlotKind> Slots)
- public uint32_t getEntryCount() const
- public ArrayRef<llvm::codeview::VFTableSlotKind> getSlots() const
Inherited from TypeRecord:
Methods
¶VFTableShapeRecord()
VFTableShapeRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:560
¶VFTableShapeRecord(
llvm::codeview::TypeRecordKind Kind)
VFTableShapeRecord(
llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:561
Parameters
- llvm::codeview::TypeRecordKind Kind
¶VFTableShapeRecord(
ArrayRef<llvm::codeview::VFTableSlotKind>
Slots)
VFTableShapeRecord(
ArrayRef<llvm::codeview::VFTableSlotKind>
Slots)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:562
Parameters
- ArrayRef<llvm::codeview::VFTableSlotKind> Slots
¶VFTableShapeRecord(
std::vector<VFTableSlotKind> Slots)
VFTableShapeRecord(
std::vector<VFTableSlotKind> Slots)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:564
Parameters
- std::vector<VFTableSlotKind> Slots
¶uint32_t getEntryCount() const
uint32_t getEntryCount() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:573
¶ArrayRef<llvm::codeview::VFTableSlotKind>
getSlots() const
ArrayRef<llvm::codeview::VFTableSlotKind>
getSlots() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:567