LLVM 20.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::CodeViewYAML::detail::UnknownSymbolRecord Struct Reference
Inheritance diagram for llvm::CodeViewYAML::detail::UnknownSymbolRecord:
Inheritance graph
[legend]

Public Member Functions

 UnknownSymbolRecord (codeview::SymbolKind K)
 
void map (yaml::IO &io) override
 
CVSymbol toCodeViewSymbol (BumpPtrAllocator &Allocator, CodeViewContainer Container) const override
 
Error fromCodeViewSymbol (CVSymbol CVS) override
 
- Public Member Functions inherited from llvm::CodeViewYAML::detail::SymbolRecordBase
 SymbolRecordBase (codeview::SymbolKind K)
 
virtual ~SymbolRecordBase ()=default
 
virtual void map (yaml::IO &io)=0
 
virtual codeview::CVSymbol toCodeViewSymbol (BumpPtrAllocator &Allocator, CodeViewContainer Container) const =0
 
virtual Error fromCodeViewSymbol (codeview::CVSymbol Type)=0
 

Public Attributes

std::vector< uint8_tData
 
- Public Attributes inherited from llvm::CodeViewYAML::detail::SymbolRecordBase
codeview::SymbolKind Kind
 

Detailed Description

Definition at line 274 of file CodeViewYAMLSymbols.cpp.

Constructor & Destructor Documentation

◆ UnknownSymbolRecord()

llvm::CodeViewYAML::detail::UnknownSymbolRecord::UnknownSymbolRecord ( codeview::SymbolKind  K)
inlineexplicit

Definition at line 275 of file CodeViewYAMLSymbols.cpp.

Member Function Documentation

◆ fromCodeViewSymbol()

Error llvm::CodeViewYAML::detail::UnknownSymbolRecord::fromCodeViewSymbol ( CVSymbol  CVS)
inlineoverridevirtual

◆ map()

void llvm::CodeViewYAML::detail::UnknownSymbolRecord::map ( yaml::IO &  io)
overridevirtual

Implements llvm::CodeViewYAML::detail::SymbolRecordBase.

Definition at line 302 of file CodeViewYAMLSymbols.cpp.

References Data, and OS.

◆ toCodeViewSymbol()

CVSymbol llvm::CodeViewYAML::detail::UnknownSymbolRecord::toCodeViewSymbol ( BumpPtrAllocator Allocator,
CodeViewContainer  Container 
) const
inlineoverridevirtual

Member Data Documentation

◆ Data

std::vector<uint8_t> llvm::CodeViewYAML::detail::UnknownSymbolRecord::Data

Definition at line 297 of file CodeViewYAMLSymbols.cpp.

Referenced by fromCodeViewSymbol(), map(), and toCodeViewSymbol().


The documentation for this struct was generated from the following file: