LLVM 22.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)
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 255 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/43]

◆ map() [2/43]

◆ map() [3/43]

◆ map() [4/43]

◆ map() [5/43]

◆ map() [6/43]

◆ map() [7/43]

◆ map() [8/43]

◆ map() [9/43]

◆ map() [10/43]

◆ map() [11/43]

◆ map() [12/43]

◆ map() [13/43]

◆ map() [14/43]

◆ map() [15/43]

◆ map() [16/43]

◆ map() [17/43]

◆ map() [18/43]

◆ map() [19/43]

◆ map() [20/43]

◆ map() [21/43]

◆ map() [22/43]

◆ map() [23/43]

◆ map() [24/43]

◆ map() [25/43]

◆ map() [26/43]

◆ map() [27/43]

◆ map() [28/43]

◆ map() [29/43]

◆ map() [30/43]

◆ map() [31/43]

◆ map() [32/43]

◆ map() [33/43]

◆ map() [34/43]

◆ map() [35/43]

◆ map() [36/43]

◆ map() [37/43]

◆ map() [38/43]

◆ map() [39/43]

◆ map() [40/43]

◆ map() [41/43]

◆ map() [42/43]

◆ map() [43/43]

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: