LLVM 22.0.0git
llvm::objcopy::elf::ELFWriter< ELFT > Class Template Reference

#include "ObjCopy/ELF/ELFObject.h"

Inheritance diagram for llvm::objcopy::elf::ELFWriter< ELFT >:
[legend]

Public Member Functions

virtual ~ELFWriter ()
Error finalize () override
Error write () override
 ELFWriter (Object &Obj, raw_ostream &Out, bool WSH, bool OnlyKeepDebug)
Public Member Functions inherited from llvm::objcopy::elf::Writer
virtual ~Writer ()
 Writer (Object &O, raw_ostream &Out)

Public Attributes

bool WriteSectionHeaders
bool OnlyKeepDebug

Additional Inherited Members

Protected Attributes inherited from llvm::objcopy::elf::Writer
ObjectObj
std::unique_ptr< WritableMemoryBufferBuf
raw_ostreamOut

Detailed Description

template<class ELFT>
class llvm::objcopy::elf::ELFWriter< ELFT >

Definition at line 324 of file ELFObject.h.

Constructor & Destructor Documentation

◆ ~ELFWriter()

template<class ELFT>
virtual llvm::objcopy::elf::ELFWriter< ELFT >::~ELFWriter ( )
inlinevirtual

Definition at line 349 of file ELFObject.h.

◆ ELFWriter()

template<class ELFT>
ELFWriter::ELFWriter ( Object & Obj,
raw_ostream & Out,
bool WSH,
bool OnlyKeepDebug )

Member Function Documentation

◆ finalize()

◆ write()

template<class ELFT>
Error ELFWriter::write ( )
overridevirtual

Member Data Documentation

◆ OnlyKeepDebug

template<class ELFT>
bool llvm::objcopy::elf::ELFWriter< ELFT >::OnlyKeepDebug

Definition at line 354 of file ELFObject.h.

Referenced by ELFWriter().

◆ WriteSectionHeaders

template<class ELFT>
bool llvm::objcopy::elf::ELFWriter< ELFT >::WriteSectionHeaders

Definition at line 350 of file ELFObject.h.

Referenced by ELFWriter(), finalize(), and write().


The documentation for this class was generated from the following files: