LLVM 22.0.0git
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 85 of file CodeViewYAMLDebugSections.cpp.

Constructor & Destructor Documentation

◆ YAMLSubsectionBase()

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

Definition at line 86 of file CodeViewYAMLDebugSections.cpp.

References Kind.

◆ ~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 94 of file CodeViewYAMLDebugSections.cpp.

Referenced by YAMLSubsectionBase().


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