LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::CodeViewYAML::detail::YAMLSubsectionBase Struct Referenceabstract

Public Member Functions

 YAMLSubsectionBase (DebugSubsectionKind Kind)
 
virtual ~YAMLSubsectionBase ()=default
 
virtual void map (IO &IO)=0
 
virtual std::shared_ptr< DebugSubsectiontoCodeViewSubsection (BumpPtrAllocator &Allocator, const codeview::StringsAndChecksums &SC) const =0
 

Public Attributes

DebugSubsectionKind Kind
 

Detailed Description

Definition at line 87 of file CodeViewYAMLDebugSections.cpp.

Constructor & Destructor Documentation

◆ YAMLSubsectionBase()

llvm::CodeViewYAML::detail::YAMLSubsectionBase::YAMLSubsectionBase ( DebugSubsectionKind  Kind)
inlineexplicit

Definition at line 88 of file CodeViewYAMLDebugSections.cpp.

◆ ~YAMLSubsectionBase()

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

Member Function Documentation

◆ map()

virtual void llvm::CodeViewYAML::detail::YAMLSubsectionBase::map ( IO &  IO)
pure virtual

◆ toCodeViewSubsection()

virtual std::shared_ptr< DebugSubsection > llvm::CodeViewYAML::detail::YAMLSubsectionBase::toCodeViewSubsection ( BumpPtrAllocator Allocator,
const codeview::StringsAndChecksums SC 
) const
pure virtual

Member Data Documentation

◆ Kind

DebugSubsectionKind llvm::CodeViewYAML::detail::YAMLSubsectionBase::Kind

Definition at line 96 of file CodeViewYAMLDebugSections.cpp.


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