LLVM 24.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)
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 272 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/46]

◆ map() [2/46]

◆ map() [3/46]

◆ map() [4/46]

◆ map() [5/46]

◆ map() [6/46]

◆ map() [7/46]

◆ map() [8/46]

◆ map() [9/46]

◆ map() [10/46]

◆ map() [11/46]

◆ map() [12/46]

◆ map() [13/46]

◆ map() [14/46]

◆ map() [15/46]

◆ map() [16/46]

◆ map() [17/46]

◆ map() [18/46]

◆ map() [19/46]

◆ map() [20/46]

◆ map() [21/46]

◆ map() [22/46]

◆ map() [23/46]

◆ map() [24/46]

◆ map() [25/46]

◆ map() [26/46]

◆ map() [27/46]

◆ map() [28/46]

◆ map() [29/46]

◆ map() [30/46]

◆ map() [31/46]

◆ map() [32/46]

◆ map() [33/46]

◆ map() [34/46]

◆ map() [35/46]

◆ map() [36/46]

◆ map() [37/46]

◆ map() [38/46]

◆ map() [39/46]

◆ map() [40/46]

◆ map() [41/46]

◆ map() [42/46]

◆ map() [43/46]

◆ map() [44/46]

◆ map() [45/46]

◆ map() [46/46]

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: