class TagRecord

Declaration

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

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

Inherits from: TypeRecord

Member Variables

public uint16_t MemberCount = 0
public llvm::codeview::ClassOptions Options
public llvm::codeview::TypeIndex FieldList
public llvm::StringRef Name
public llvm::StringRef UniqueName
public static const int HfaKindShift = 11
public static const int HfaKindMask = 6144
public static const int WinRTKindShift = 14
public static const int WinRTKindMask = 49152

Inherited from TypeRecord:

public Kind

Method Overview

Inherited from TypeRecord:

Methods

TagRecord()

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

TagRecord(llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

TagRecord(llvm::codeview::TypeRecordKind Kind,
          uint16_t MemberCount,
          llvm::codeview::ClassOptions Options,
          llvm::codeview::TypeIndex FieldList,
          llvm::StringRef Name,
          llvm::StringRef UniqueName)

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

Parameters

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

bool containsNestedClass() const

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

llvm::codeview::TypeIndex getFieldList() const

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

uint16_t getMemberCount() const

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

llvm::StringRef getName() const

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

llvm::codeview::ClassOptions getOptions() const

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

llvm::StringRef getUniqueName() const

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

bool hasUniqueName() const

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

bool isForwardRef() const

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

bool isNested() const

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

bool isScoped() const

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