class SymbolRecordMapping

Declaration

class SymbolRecordMapping : public SymbolVisitorCallbacks { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:20

Inherits from: SymbolVisitorCallbacks

Member Variables

private Optional<llvm::codeview::SymbolKind> Kind
private llvm::codeview::CodeViewRecordIO IO
private llvm::codeview::CodeViewContainer Container

Method Overview

  • public SymbolRecordMapping(llvm::BinaryStreamReader & Reader, llvm::codeview::CodeViewContainer Container)
  • public SymbolRecordMapping(llvm::BinaryStreamWriter & Writer, llvm::codeview::CodeViewContainer Container)
  • public llvm::Error visitSymbolBegin(llvm::codeview::CVSymbol & Record)
  • public llvm::Error visitSymbolEnd(llvm::codeview::CVSymbol & Record)

Inherited from SymbolVisitorCallbacks:

Methods

SymbolRecordMapping(
    llvm::BinaryStreamReader& Reader,
    llvm::codeview::CodeViewContainer Container)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:22

Parameters

llvm::BinaryStreamReader& Reader
llvm::codeview::CodeViewContainer Container

SymbolRecordMapping(
    llvm::BinaryStreamWriter& Writer,
    llvm::codeview::CodeViewContainer Container)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:25

Parameters

llvm::BinaryStreamWriter& Writer
llvm::codeview::CodeViewContainer Container

llvm::Error visitSymbolBegin(
    llvm::codeview::CVSymbol& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:29

Parameters

llvm::codeview::CVSymbol& Record

llvm::Error visitSymbolEnd(
    llvm::codeview::CVSymbol& Record)

Declared at: llvm/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:30

Parameters

llvm::codeview::CVSymbol& Record