class VFTableRecord

Declaration

class VFTableRecord : public TypeRecord { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:691

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:

public Kind

Method Overview

Inherited from TypeRecord:

Methods

VFTableRecord()

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:693

VFTableRecord(llvm::codeview::TypeRecordKind Kind)

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:694

Parameters

llvm::codeview::TypeRecordKind Kind

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:695

Parameters

llvm::codeview::TypeIndex CompleteClass
llvm::codeview::TypeIndex OverriddenVFTable
uint32_t VFPtrOffset
llvm::StringRef Name
ArrayRef<llvm::StringRef> Methods

llvm::codeview::TypeIndex getCompleteClass() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:704

ArrayRef<llvm::StringRef> getMethodNames() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:709

llvm::StringRef getName() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:707

llvm::codeview::TypeIndex getOverriddenVTable()
    const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:705

uint32_t getVFPtrOffset() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/TypeRecord.h:706