LLVM: llvm::objcopy:🧝:ELFSectionWriter< ELFT > Class Template Reference (original) (raw)

#include "[ObjCopy/ELF/ELFObject.h](ELFObject%5F8h%5Fsource.html)"

Inheritance diagram for llvm::objcopy:🧝:ELFSectionWriter< ELFT >:

Public Member Functions
~ELFSectionWriter () override=default
Error visit (const SymbolTableSection &Sec) override
Error visit (const RelocationSection &Sec) override
Error visit (const GnuDebugLinkSection &Sec) override
Error visit (const GroupSection &Sec) override
Error visit (const SectionIndexSection &Sec) override
Error visit (const CompressedSection &Sec) override
Error visit (const DecompressedSection &Sec) override
ELFSectionWriter (WritableMemoryBuffer &Buf)
Public Member Functions inherited from llvm::objcopy:🧝:SectionWriter
~SectionWriter () override=default
Error visit (const Section &Sec) override
Error visit (const OwnedDataSection &Sec) override
Error visit (const StringTableSection &Sec) override
Error visit (const DynamicRelocationSection &Sec) override
SectionWriter (WritableMemoryBuffer &Buf)
Public Member Functions inherited from llvm::objcopy:🧝:SectionVisitor
virtual ~SectionVisitor ()=default

Detailed Description

template
class llvm::objcopy:🧝:ELFSectionWriter< ELFT >

Definition at line 129 of file ELFObject.h.

Constructor & Destructor Documentation

ELFSectionWriter()

Member Function Documentation

visit() [1/7]

visit() [2/7]

Implements llvm::objcopy:🧝:SectionWriter.

Definition at line 461 of file ELFObject.cpp.

References llvm::objcopy:🧝:DecompressedSection::ChType, llvm::copy(), llvm::createStringError(), llvm::compression::decompress(), llvm::ELF::ELFCOMPRESS_ZLIB, llvm::ELF::ELFCOMPRESS_ZSTD, llvm::compression::formatFor(), llvm::compression::getReasonIfUnsupported(), llvm::invalid_argument, llvm::objcopy:🧝:SectionBase::Name, llvm::objcopy:🧝:SectionBase::Offset, llvm::objcopy:🧝:SectionBase::OriginalData, llvm::objcopy:🧝:SectionWriter::Out, llvm::objcopy:🧝:SectionBase::Size, llvm::ArrayRef< T >::slice(), llvm::Error::success(), llvm::toString(), llvm::Zlib, and llvm::Zstd.

visit() [3/7]

visit() [4/7]

visit() [5/7]

visit() [6/7]

visit() [7/7]

Implements llvm::objcopy:🧝:SectionWriter.

Definition at line 862 of file ELFObject.cpp.

References llvm::objcopy:🧝:Symbol::Binding, llvm::objcopy:🧝:Symbol::getShndx(), llvm::objcopy:🧝:Symbol::NameIndex, llvm::objcopy:🧝:SectionBase::Offset, llvm::objcopy:🧝:SectionWriter::Out, llvm::objcopy:🧝:Symbol::Size, llvm::Error::success(), llvm::objcopy:🧝:SymbolTableSection::Symbols, llvm::objcopy:🧝:Symbol::Type, llvm::objcopy:🧝:Symbol::Value, and llvm::objcopy:🧝:Symbol::Visibility.


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