class ClassRecord

Declaration

class ClassRecord : public TagRecord { /* full declaration omitted */ };

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

Inherits from: TagRecord

Member Variables

public llvm::codeview::TypeIndex DerivationList
public llvm::codeview::TypeIndex VTableShape
public uint64_t Size = 0

Inherited from TagRecord:

public MemberCount = 0
public Options = ClassOptions::None
public FieldList
public Name
public UniqueName
public static HfaKindShift = 11
public static HfaKindMask = 6144
public static WinRTKindShift = 14
public static WinRTKindMask = 49152

Inherited from TypeRecord:

public Kind

Method Overview

  • public ClassRecord()
  • public ClassRecord(llvm::codeview::TypeRecordKind Kind)
  • public ClassRecord(llvm::codeview::TypeRecordKind Kind, uint16_t MemberCount, llvm::codeview::ClassOptions Options, llvm::codeview::TypeIndex FieldList, llvm::codeview::TypeIndex DerivationList, llvm::codeview::TypeIndex VTableShape, uint64_t Size, llvm::StringRef Name, llvm::StringRef UniqueName)
  • public llvm::codeview::TypeIndex getDerivationList() const
  • public llvm::codeview::HfaKind getHfa() const
  • public uint64_t getSize() const
  • public llvm::codeview::TypeIndex getVTableShape() const
  • public llvm::codeview::WindowsRTClassKind getWinRTKind() const

Inherited from TagRecord:

Inherited from TypeRecord:

Methods

ClassRecord()

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

ClassRecord(llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

ClassRecord(
    llvm::codeview::TypeRecordKind Kind,
    uint16_t MemberCount,
    llvm::codeview::ClassOptions Options,
    llvm::codeview::TypeIndex FieldList,
    llvm::codeview::TypeIndex DerivationList,
    llvm::codeview::TypeIndex VTableShape,
    uint64_t Size,
    llvm::StringRef Name,
    llvm::StringRef UniqueName)

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

Parameters

llvm::codeview::TypeRecordKind Kind
uint16_t MemberCount
llvm::codeview::ClassOptions Options
llvm::codeview::TypeIndex FieldList
llvm::codeview::TypeIndex DerivationList
llvm::codeview::TypeIndex VTableShape
uint64_t Size
llvm::StringRef Name
llvm::StringRef UniqueName

llvm::codeview::TypeIndex getDerivationList()
    const

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

llvm::codeview::HfaKind getHfa() const

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

uint64_t getSize() const

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

llvm::codeview::TypeIndex getVTableShape() const

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

llvm::codeview::WindowsRTClassKind getWinRTKind()
    const

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