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:
- lib/ObjCopy/ELF/ELFObject.h
- lib/ObjCopy/ELF/ELFObject.cpp