LLVM 23.0.0git
llvm::CodeViewYAML::detail::SymbolRecordImpl< T > Struct Template Reference
Inheritance diagram for llvm::CodeViewYAML::detail::SymbolRecordImpl< T >:
[legend]

Public Member Functions

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

Public Attributes

T Symbol
Public Attributes inherited from llvm::CodeViewYAML::detail::SymbolRecordBase
codeview::SymbolKind Kind

Detailed Description

template<typename T>
struct llvm::CodeViewYAML::detail::SymbolRecordImpl< T >

Definition at line 246 of file CodeViewYAMLSymbols.cpp.

Constructor & Destructor Documentation

◆ SymbolRecordImpl()

Member Function Documentation

◆ fromCodeViewSymbol()

template<typename T>
Error llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::fromCodeViewSymbol ( codeview::CVSymbol CVS)
inlineoverridevirtual

◆ map() [1/44]

◆ map() [2/44]

◆ map() [3/44]

◆ map() [4/44]

◆ map() [5/44]

◆ map() [6/44]

◆ map() [7/44]

◆ map() [8/44]

◆ map() [9/44]

◆ map() [10/44]

◆ map() [11/44]

◆ map() [12/44]

◆ map() [13/44]

◆ map() [14/44]

◆ map() [15/44]

◆ map() [16/44]

◆ map() [17/44]

◆ map() [18/44]

◆ map() [19/44]

◆ map() [20/44]

◆ map() [21/44]

◆ map() [22/44]

◆ map() [23/44]

◆ map() [24/44]

◆ map() [25/44]

◆ map() [26/44]

◆ map() [27/44]

◆ map() [28/44]

◆ map() [29/44]

◆ map() [30/44]

◆ map() [31/44]

◆ map() [32/44]

◆ map() [33/44]

◆ map() [34/44]

◆ map() [35/44]

◆ map() [36/44]

◆ map() [37/44]

◆ map() [38/44]

◆ map() [39/44]

◆ map() [40/44]

◆ map() [41/44]

◆ map() [42/44]

◆ map() [43/44]

◆ map() [44/44]

template<typename T>
void llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::map ( yaml::IO & io)
overridevirtual

◆ toCodeViewSymbol()

template<typename T>
codeview::CVSymbol llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::toCodeViewSymbol ( BumpPtrAllocator & Allocator,
CodeViewContainer Container ) const
inlineoverridevirtual

Member Data Documentation

◆ Symbol

template<typename T>
T llvm::CodeViewYAML::detail::SymbolRecordImpl< T >::Symbol
mutable

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