class VirtualBaseClassRecord

Declaration

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

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

Inherits from: TypeRecord

Member Variables

public llvm::codeview::MemberAttributes Attrs
public llvm::codeview::TypeIndex BaseType
public llvm::codeview::TypeIndex VBPtrType
public uint64_t VBPtrOffset = 0
public uint64_t VTableIndex = 0

Inherited from TypeRecord:

public Kind

Method Overview

  • public VirtualBaseClassRecord()
  • public VirtualBaseClassRecord(llvm::codeview::TypeRecordKind Kind)
  • public VirtualBaseClassRecord(llvm::codeview::TypeRecordKind Kind, llvm::codeview::MemberAttributes Attrs, llvm::codeview::TypeIndex BaseType, llvm::codeview::TypeIndex VBPtrType, uint64_t Offset, uint64_t Index)
  • public VirtualBaseClassRecord(llvm::codeview::TypeRecordKind Kind, llvm::codeview::MemberAccess Access, llvm::codeview::TypeIndex BaseType, llvm::codeview::TypeIndex VBPtrType, uint64_t Offset, uint64_t Index)
  • public llvm::codeview::MemberAccess getAccess() const
  • public llvm::codeview::TypeIndex getBaseType() const
  • public uint64_t getVBPtrOffset() const
  • public llvm::codeview::TypeIndex getVBPtrType() const
  • public uint64_t getVTableIndex() const

Inherited from TypeRecord:

Methods

VirtualBaseClassRecord()

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

VirtualBaseClassRecord(
    llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

VirtualBaseClassRecord(
    llvm::codeview::TypeRecordKind Kind,
    llvm::codeview::MemberAttributes Attrs,
    llvm::codeview::TypeIndex BaseType,
    llvm::codeview::TypeIndex VBPtrType,
    uint64_t Offset,
    uint64_t Index)

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

Parameters

llvm::codeview::TypeRecordKind Kind
llvm::codeview::MemberAttributes Attrs
llvm::codeview::TypeIndex BaseType
llvm::codeview::TypeIndex VBPtrType
uint64_t Offset
uint64_t Index

VirtualBaseClassRecord(
    llvm::codeview::TypeRecordKind Kind,
    llvm::codeview::MemberAccess Access,
    llvm::codeview::TypeIndex BaseType,
    llvm::codeview::TypeIndex VBPtrType,
    uint64_t Offset,
    uint64_t Index)

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

Parameters

llvm::codeview::TypeRecordKind Kind
llvm::codeview::MemberAccess Access
llvm::codeview::TypeIndex BaseType
llvm::codeview::TypeIndex VBPtrType
uint64_t Offset
uint64_t Index

llvm::codeview::MemberAccess getAccess() const

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

llvm::codeview::TypeIndex getBaseType() const

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

uint64_t getVBPtrOffset() const

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

llvm::codeview::TypeIndex getVBPtrType() const

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

uint64_t getVTableIndex() const

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