LLVM 20.0.0git
Public Member Functions | List of all members
llvm::codeview::SymbolRecordMapping Class Reference

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

Inheritance diagram for llvm::codeview::SymbolRecordMapping:
Inheritance graph
[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.
 
virtual Error visitSymbolBegin (CVSymbol &Record)
 
virtual Error visitSymbolEnd (CVSymbol &Record)
 

Detailed Description

Definition at line 20 of file SymbolRecordMapping.h.

Constructor & Destructor Documentation

◆ SymbolRecordMapping() [1/2]

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

Definition at line 22 of file SymbolRecordMapping.h.

◆ SymbolRecordMapping() [2/2]

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

Definition at line 25 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: