LLVM 22.0.0git
llvm::CodeViewYAML::detail::SymbolRecordBase Struct Referenceabstract
Inheritance diagram for llvm::CodeViewYAML::detail::SymbolRecordBase:
[legend]

Public Member Functions

 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

codeview::SymbolKind Kind

Detailed Description

Definition at line 242 of file CodeViewYAMLSymbols.cpp.

Constructor & Destructor Documentation

◆ SymbolRecordBase()

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

◆ ~SymbolRecordBase()

virtual llvm::CodeViewYAML::detail::SymbolRecordBase::~SymbolRecordBase ( )
virtualdefault

Member Function Documentation

◆ fromCodeViewSymbol()

virtual Error llvm::CodeViewYAML::detail::SymbolRecordBase::fromCodeViewSymbol ( codeview::CVSymbol Type)
pure virtual

◆ map()

virtual void llvm::CodeViewYAML::detail::SymbolRecordBase::map ( yaml::IO & io)
pure virtual

◆ toCodeViewSymbol()

virtual codeview::CVSymbol llvm::CodeViewYAML::detail::SymbolRecordBase::toCodeViewSymbol ( BumpPtrAllocator & Allocator,
CodeViewContainer Container ) const
pure virtual

Member Data Documentation

◆ Kind


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