LLVM 22.0.0git
llvm::codeview::SymbolRecordMapping Class Reference

#include "llvm/DebugInfo/CodeView/SymbolRecordMapping.h"

Inheritance diagram for llvm::codeview::SymbolRecordMapping:
[legend]

Public Member Functions

 SymbolRecordMapping (BinaryStreamReader &Reader, CodeViewContainer Container)
 SymbolRecordMapping (BinaryStreamWriter &Writer, CodeViewContainer Container)
Error visitSymbolBegin (CVSymbol &Record) override
Error visitSymbolEnd (CVSymbol &Record) override
Public Member Functions inherited from llvm::codeview::SymbolVisitorCallbacks
virtual ~SymbolVisitorCallbacks ()=default
virtual Error visitUnknownSymbol (CVSymbol &Record)
 Action to take on unknown symbols. By default, they are ignored.
virtual Error visitSymbolBegin (CVSymbol &Record, uint32_t Offset)
 Paired begin/end actions for all symbols.

Detailed Description

Definition at line 21 of file SymbolRecordMapping.h.

Constructor & Destructor Documentation

◆ SymbolRecordMapping() [1/2]

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

Definition at line 23 of file SymbolRecordMapping.h.

◆ SymbolRecordMapping() [2/2]

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

Definition at line 26 of file SymbolRecordMapping.h.

Member Function Documentation

◆ visitSymbolBegin()

Error SymbolRecordMapping::visitSymbolBegin ( CVSymbol & Record)
overridevirtual

◆ visitSymbolEnd()

Error SymbolRecordMapping::visitSymbolEnd ( CVSymbol & Record)
overridevirtual

The documentation for this class was generated from the following files: