LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::CodeViewYAML::detail::SymbolRecordBase Struct Referenceabstract
Inheritance diagram for llvm::CodeViewYAML::detail::SymbolRecordBase:
Inheritance graph
[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

Definition at line 245 of file CodeViewYAMLSymbols.cpp.

◆ ~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

codeview::SymbolKind llvm::CodeViewYAML::detail::SymbolRecordBase::Kind

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