LLVM: llvm::dwarf_linker::parallel::SectionDescriptorBase Struct Reference (original) (raw)

This structure keeps data of the concrete section. More...

#include "[llvm/DWARFLinker/Parallel/DWARFLinker.h](Parallel%5F2DWARFLinker%5F8h%5Fsource.html)"

Inheritance diagram for llvm::dwarf_linker::parallel::SectionDescriptorBase:

Public Member Functions
SectionDescriptorBase (DebugSectionKind SectionKind, dwarf::FormParams Format, llvm::endianness Endianess)
virtual ~SectionDescriptorBase ()=default
virtual StringRef getContents ()=0
Returns section content.
DebugSectionKind getKind ()
Returns section kind.
const StringLiteral & getName () const
Returns section name.
llvm::endianness getEndianess () const
Returns endianess used by section.
dwarf::FormParams getFormParams () const
Returns FormParams used by section.
Protected Attributes
DebugSectionKind SectionKind = DebugSectionKind::NumberOfEnumEntries
The section kind.
dwarf::FormParams Format = {4, 4, dwarf::DWARF32}
Output format.
llvm::endianness Endianess = llvm::endianness::little

Detailed Description

This structure keeps data of the concrete section.

Definition at line 94 of file DWARFLinker.h.

Constructor & Destructor Documentation

~SectionDescriptorBase()

virtual llvm::dwarf_linker::parallel::SectionDescriptorBase::~SectionDescriptorBase ( ) virtualdefault

Member Function Documentation

getContents()

virtual StringRef llvm::dwarf_linker::parallel::SectionDescriptorBase::getContents ( ) pure virtual

getEndianess()

llvm::endianness llvm::dwarf_linker::parallel::SectionDescriptorBase::getEndianess ( ) const inline

getFormParams()

dwarf::FormParams llvm::dwarf_linker::parallel::SectionDescriptorBase::getFormParams ( ) const inline

getKind()

DebugSectionKind llvm::dwarf_linker::parallel::SectionDescriptorBase::getKind ( ) inline

getName()

const StringLiteral & llvm::dwarf_linker::parallel::SectionDescriptorBase::getName ( ) const inline

Member Data Documentation

Endianess

Format

SectionKind


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