LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::CodeViewYAML::detail::LeafRecordBase Struct Referenceabstract
Inheritance diagram for llvm::CodeViewYAML::detail::LeafRecordBase:
Inheritance graph
[legend]

Public Member Functions

 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

TypeLeafKind Kind
 

Detailed Description

Definition at line 78 of file CodeViewYAMLTypes.cpp.

Constructor & Destructor Documentation

◆ LeafRecordBase()

llvm::CodeViewYAML::detail::LeafRecordBase::LeafRecordBase ( TypeLeafKind  K)
inlineexplicit

Definition at line 81 of file CodeViewYAMLTypes.cpp.

◆ ~LeafRecordBase()

virtual llvm::CodeViewYAML::detail::LeafRecordBase::~LeafRecordBase ( )
virtualdefault

Member Function Documentation

◆ fromCodeViewRecord()

virtual Error llvm::CodeViewYAML::detail::LeafRecordBase::fromCodeViewRecord ( CVType  Type)
pure virtual

◆ map()

virtual void llvm::CodeViewYAML::detail::LeafRecordBase::map ( yaml::IO &  io)
pure virtual

◆ toCodeViewRecord()

virtual CVType llvm::CodeViewYAML::detail::LeafRecordBase::toCodeViewRecord ( AppendingTypeTableBuilder TS) const
pure virtual

Member Data Documentation

◆ Kind

TypeLeafKind llvm::CodeViewYAML::detail::LeafRecordBase::Kind

Definition at line 79 of file CodeViewYAMLTypes.cpp.


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