class ArrayRecord

Declaration

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

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

Inherits from: TypeRecord

Member Variables

public llvm::codeview::TypeIndex ElementType
public llvm::codeview::TypeIndex IndexType
public uint64_t Size = 0
public llvm::StringRef Name

Inherited from TypeRecord:

public Kind

Method Overview

  • public ArrayRecord()
  • public ArrayRecord(llvm::codeview::TypeRecordKind Kind)
  • public ArrayRecord(llvm::codeview::TypeIndex ElementType, llvm::codeview::TypeIndex IndexType, uint64_t Size, llvm::StringRef Name)
  • public llvm::codeview::TypeIndex getElementType() const
  • public llvm::codeview::TypeIndex getIndexType() const
  • public llvm::StringRef getName() const
  • public uint64_t getSize() const

Inherited from TypeRecord:

Methods

ArrayRecord()

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

ArrayRecord(llvm::codeview::TypeRecordKind Kind)

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

Parameters

llvm::codeview::TypeRecordKind Kind

ArrayRecord(llvm::codeview::TypeIndex ElementType,
            llvm::codeview::TypeIndex IndexType,
            uint64_t Size,
            llvm::StringRef Name)

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

Parameters

llvm::codeview::TypeIndex ElementType
llvm::codeview::TypeIndex IndexType
uint64_t Size
llvm::StringRef Name

llvm::codeview::TypeIndex getElementType() const

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

llvm::codeview::TypeIndex getIndexType() const

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

llvm::StringRef getName() const

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

uint64_t getSize() const

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