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)
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/45]

◆ map() [2/45]

◆ map() [3/45]

◆ map() [4/45]

◆ map() [5/45]

◆ map() [6/45]

◆ map() [7/45]

◆ map() [8/45]

◆ map() [9/45]

◆ map() [10/45]

◆ map() [11/45]

◆ map() [12/45]

◆ map() [13/45]

◆ map() [14/45]

◆ map() [15/45]

◆ map() [16/45]

◆ map() [17/45]

◆ map() [18/45]

◆ map() [19/45]

◆ map() [20/45]

◆ map() [21/45]

◆ map() [22/45]

◆ map() [23/45]

◆ map() [24/45]

◆ map() [25/45]

◆ map() [26/45]

◆ map() [27/45]

◆ map() [28/45]

◆ map() [29/45]

◆ map() [30/45]

◆ map() [31/45]

◆ map() [32/45]

◆ map() [33/45]

◆ map() [34/45]

◆ map() [35/45]

◆ map() [36/45]

◆ map() [37/45]

◆ map() [38/45]

◆ map() [39/45]

◆ map() [40/45]

◆ map() [41/45]

◆ map() [42/45]

◆ map() [43/45]

◆ map() [44/45]

◆ map() [45/45]

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: