class EnumRecord

Declaration

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

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

Inherits from: TagRecord

Member Variables

public llvm::codeview::TypeIndex UnderlyingType

Inherited from TagRecord:

public MemberCount = 0
public Options
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 EnumRecord()
  • public EnumRecord(llvm::codeview::TypeRecordKind Kind)
  • public EnumRecord(uint16_t MemberCount, llvm::codeview::ClassOptions Options, llvm::codeview::TypeIndex FieldList, llvm::StringRef Name, llvm::StringRef UniqueName, llvm::codeview::TypeIndex UnderlyingType)
  • public llvm::codeview::TypeIndex getUnderlyingType() const

Inherited from TagRecord:

Inherited from TypeRecord:

Methods

EnumRecord()

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

EnumRecord(llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

EnumRecord(
    uint16_t MemberCount,
    llvm::codeview::ClassOptions Options,
    llvm::codeview::TypeIndex FieldList,
    llvm::StringRef Name,
    llvm::StringRef UniqueName,
    llvm::codeview::TypeIndex UnderlyingType)

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

Parameters

uint16_t MemberCount
llvm::codeview::ClassOptions Options
llvm::codeview::TypeIndex FieldList
llvm::StringRef Name
llvm::StringRef UniqueName
llvm::codeview::TypeIndex UnderlyingType

llvm::codeview::TypeIndex getUnderlyingType()
    const

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