LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::CodeViewYAML::detail::LeafRecordImpl< T > Struct Template Reference
Inheritance diagram for llvm::CodeViewYAML::detail::LeafRecordImpl< T >:
Inheritance graph
[legend]

Public Member Functions

 LeafRecordImpl (TypeLeafKind K)
 
void map (yaml::IO &io) override
 
Error fromCodeViewRecord (CVType Type) override
 
CVType toCodeViewRecord (AppendingTypeTableBuilder &TS) const 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)
 
- Public Member Functions inherited from llvm::CodeViewYAML::detail::LeafRecordBase
 LeafRecordBase (TypeLeafKind K)
 
virtual ~LeafRecordBase ()=default
 
virtual void map (yaml::IO &io)=0
 
virtual CVType toCodeViewRecord (AppendingTypeTableBuilder &TS) const =0
 
virtual Error fromCodeViewRecord (CVType Type)=0
 

Public Attributes

T Record
 
- Public Attributes inherited from llvm::CodeViewYAML::detail::LeafRecordBase
TypeLeafKind Kind
 

Detailed Description

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

Definition at line 89 of file CodeViewYAMLTypes.cpp.

Constructor & Destructor Documentation

◆ LeafRecordImpl()

template<typename T >
llvm::CodeViewYAML::detail::LeafRecordImpl< T >::LeafRecordImpl ( TypeLeafKind  K)
inlineexplicit

Definition at line 90 of file CodeViewYAMLTypes.cpp.

Member Function Documentation

◆ fromCodeViewRecord()

template<typename T >
Error LeafRecordImpl::fromCodeViewRecord ( CVType  Type)
inlineoverridevirtual

Implements llvm::CodeViewYAML::detail::LeafRecordBase.

Definition at line 95 of file CodeViewYAMLTypes.cpp.

◆ map() [1/25]

Definition at line 400 of file CodeViewYAMLTypes.cpp.

◆ map() [2/25]

Definition at line 405 of file CodeViewYAMLTypes.cpp.

◆ map() [3/25]

Definition at line 413 of file CodeViewYAMLTypes.cpp.

◆ map() [4/25]

Definition at line 424 of file CodeViewYAMLTypes.cpp.

◆ map() [5/25]

Definition at line 428 of file CodeViewYAMLTypes.cpp.

◆ map() [6/25]

Definition at line 434 of file CodeViewYAMLTypes.cpp.

◆ map() [7/25]

Definition at line 438 of file CodeViewYAMLTypes.cpp.

◆ map() [8/25]

Definition at line 442 of file CodeViewYAMLTypes.cpp.

◆ map() [9/25]

Definition at line 448 of file CodeViewYAMLTypes.cpp.

◆ map() [10/25]

Definition at line 522 of file CodeViewYAMLTypes.cpp.

◆ map() [11/25]

Definition at line 533 of file CodeViewYAMLTypes.cpp.

◆ map() [12/25]

Definition at line 542 of file CodeViewYAMLTypes.cpp.

◆ map() [13/25]

Definition at line 551 of file CodeViewYAMLTypes.cpp.

◆ map() [14/25]

Definition at line 557 of file CodeViewYAMLTypes.cpp.

◆ map() [15/25]

Definition at line 561 of file CodeViewYAMLTypes.cpp.

◆ map() [16/25]

Definition at line 567 of file CodeViewYAMLTypes.cpp.

◆ map() [17/25]

Definition at line 572 of file CodeViewYAMLTypes.cpp.

◆ map() [18/25]

Definition at line 578 of file CodeViewYAMLTypes.cpp.

◆ map() [19/25]

Definition at line 584 of file CodeViewYAMLTypes.cpp.

◆ map() [20/25]

Definition at line 591 of file CodeViewYAMLTypes.cpp.

◆ map() [21/25]

Definition at line 595 of file CodeViewYAMLTypes.cpp.

◆ map() [22/25]

Definition at line 602 of file CodeViewYAMLTypes.cpp.

◆ map() [23/25]

Definition at line 606 of file CodeViewYAMLTypes.cpp.

◆ map() [24/25]

Definition at line 613 of file CodeViewYAMLTypes.cpp.

◆ map() [25/25]

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

◆ toCodeViewRecord()

template<typename T >
CVType LeafRecordImpl::toCodeViewRecord ( AppendingTypeTableBuilder TS) const
inlineoverridevirtual

Member Data Documentation

◆ Record

template<typename T >
T llvm::CodeViewYAML::detail::LeafRecordImpl< T >::Record
mutable

Definition at line 104 of file CodeViewYAMLTypes.cpp.


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