class VFTableRecord
Declaration
class VFTableRecord : public TypeRecord { /* full declaration omitted */ };
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:696
Inherits from: TypeRecord
Member Variables
- public llvm::codeview::TypeIndex CompleteClass
- public llvm::codeview::TypeIndex OverriddenVFTable
- public uint32_t VFPtrOffset = 0
- public std::vector<StringRef> MethodNames
Inherited from TypeRecord:
Method Overview
- public VFTableRecord()
- public VFTableRecord(llvm::codeview::TypeRecordKind Kind)
- public VFTableRecord(llvm::codeview::TypeIndex CompleteClass, llvm::codeview::TypeIndex OverriddenVFTable, uint32_t VFPtrOffset, llvm::StringRef Name, ArrayRef<llvm::StringRef> Methods)
- public llvm::codeview::TypeIndex getCompleteClass() const
- public ArrayRef<llvm::StringRef> getMethodNames() const
- public llvm::StringRef getName() const
- public llvm::codeview::TypeIndex getOverriddenVTable() const
- public uint32_t getVFPtrOffset() const
Inherited from TypeRecord:
Methods
¶VFTableRecord()
VFTableRecord()
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:698
¶VFTableRecord(llvm::codeview::TypeRecordKind Kind)
VFTableRecord(llvm::codeview::TypeRecordKind Kind)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:699
Parameters
- llvm::codeview::TypeRecordKind Kind
¶VFTableRecord(
llvm::codeview::TypeIndex CompleteClass,
llvm::codeview::TypeIndex OverriddenVFTable,
uint32_t VFPtrOffset,
llvm::StringRef Name,
ArrayRef<llvm::StringRef> Methods)
VFTableRecord(
llvm::codeview::TypeIndex CompleteClass,
llvm::codeview::TypeIndex OverriddenVFTable,
uint32_t VFPtrOffset,
llvm::StringRef Name,
ArrayRef<llvm::StringRef> Methods)
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:700
Parameters
- llvm::codeview::TypeIndex CompleteClass
- llvm::codeview::TypeIndex OverriddenVFTable
- uint32_t VFPtrOffset
- llvm::StringRef Name
- ArrayRef<llvm::StringRef> Methods
¶llvm::codeview::TypeIndex getCompleteClass() const
llvm::codeview::TypeIndex getCompleteClass() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:709
¶ArrayRef<llvm::StringRef> getMethodNames() const
ArrayRef<llvm::StringRef> getMethodNames() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:714
¶llvm::StringRef getName() const
llvm::StringRef getName() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:712
¶llvm::codeview::TypeIndex getOverriddenVTable()
const
llvm::codeview::TypeIndex getOverriddenVTable()
const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:710
¶uint32_t getVFPtrOffset() const
uint32_t getVFPtrOffset() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:711