LLVM
17.0.0git
|
#include "ObjCopy/ELF/ELFObject.h"
Public Member Functions | |
virtual | ~SectionWriter ()=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 |
Error | visit (const SymbolTableSection &Sec) override=0 |
Error | visit (const RelocationSection &Sec) override=0 |
Error | visit (const GnuDebugLinkSection &Sec) override=0 |
Error | visit (const GroupSection &Sec) override=0 |
Error | visit (const SectionIndexSection &Sec) override=0 |
Error | visit (const CompressedSection &Sec) override=0 |
Error | visit (const DecompressedSection &Sec) override=0 |
SectionWriter (WritableMemoryBuffer &Buf) | |
![]() | |
virtual | ~SectionVisitor ()=default |
Protected Attributes | |
WritableMemoryBuffer & | Out |
Definition at line 107 of file ELFObject.h.
|
virtualdefault |
|
inlineexplicit |
Definition at line 126 of file ELFObject.h.
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
|
overridevirtual |
Implements llvm::objcopy::elf::SectionVisitor.
Reimplemented in llvm::objcopy::elf::IHexSectionWriterBase.
Definition at line 995 of file ELFObject.cpp.
References llvm::copy(), llvm::WritableMemoryBuffer::getBufferStart(), llvm::objcopy::elf::SectionBase::Offset, Out, and llvm::Error::success().
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
|
overridevirtual |
Implements llvm::objcopy::elf::SectionVisitor.
Reimplemented in llvm::objcopy::elf::IHexSectionWriterBase.
Definition at line 432 of file ELFObject.cpp.
References llvm::copy(), llvm::objcopy::elf::SectionBase::Offset, and llvm::Error::success().
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
Implements llvm::objcopy::elf::SectionVisitor.
Reimplemented in llvm::objcopy::elf::IHexSectionWriterBase.
Definition at line 170 of file ELFObject.cpp.
References llvm::copy(), llvm::objcopy::elf::SectionBase::Offset, llvm::ELF::SHT_NOBITS, llvm::Error::success(), and llvm::objcopy::elf::SectionBase::Type.
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
|
overridevirtual |
Implements llvm::objcopy::elf::SectionVisitor.
Reimplemented in llvm::objcopy::elf::IHexSectionWriter, and llvm::objcopy::elf::IHexSectionWriterBase.
Definition at line 576 of file ELFObject.cpp.
References llvm::WritableMemoryBuffer::getBufferStart(), llvm::objcopy::elf::SectionBase::Offset, Out, llvm::Error::success(), and llvm::StringTableBuilder::write().
|
overridepure virtual |
Implements llvm::objcopy::elf::SectionVisitor.
Implemented in llvm::objcopy::elf::BinarySectionWriter, and llvm::objcopy::elf::ELFSectionWriter< ELFT >.
|
protected |
Definition at line 109 of file ELFObject.h.
Referenced by visit().