class DebugSubsectionRecord

Declaration

class DebugSubsectionRecord { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:35

Method Overview

  • public DebugSubsectionRecord()
  • public DebugSubsectionRecord(llvm::codeview::DebugSubsectionKind Kind, llvm::BinaryStreamRef Data, llvm::codeview::CodeViewContainer Container)
  • public llvm::BinaryStreamRef getRecordData() const
  • public uint32_t getRecordLength() const
  • public static llvm::Error initialize(llvm::BinaryStreamRef Stream, llvm::codeview::DebugSubsectionRecord & Info, llvm::codeview::CodeViewContainer Container)
  • public llvm::codeview::DebugSubsectionKind kind() const

Methods

DebugSubsectionRecord()

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:37

DebugSubsectionRecord(
    llvm::codeview::DebugSubsectionKind Kind,
    llvm::BinaryStreamRef Data,
    llvm::codeview::CodeViewContainer Container)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:38

Parameters

llvm::codeview::DebugSubsectionKind Kind
llvm::BinaryStreamRef Data
llvm::codeview::CodeViewContainer Container

llvm::BinaryStreamRef getRecordData() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:46

uint32_t getRecordLength() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:44

static llvm::Error initialize(
    llvm::BinaryStreamRef Stream,
    llvm::codeview::DebugSubsectionRecord& Info,
    llvm::codeview::CodeViewContainer Container)

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:41

Parameters

llvm::BinaryStreamRef Stream
llvm::codeview::DebugSubsectionRecord& Info
llvm::codeview::CodeViewContainer Container

llvm::codeview::DebugSubsectionKind kind() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/DebugSubsectionRecord.h:45