class SectionWriter
Declaration
class SectionWriter : public SectionVisitor { /* full declaration omitted */ };
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:107
Inherits from: SectionVisitor
Member Variables
- protected llvm::WritableMemoryBuffer& Out
Method Overview
- public SectionWriter(llvm::WritableMemoryBuffer & Buf)
- public llvm::Error visit(const llvm::objcopy::elf::Section & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::OwnedDataSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::StringTableSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::DynamicRelocationSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::SymbolTableSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::RelocationSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::GnuDebugLinkSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::GroupSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::SectionIndexSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::CompressedSection & Sec)
- public llvm::Error visit(const llvm::objcopy::elf::DecompressedSection & Sec)
- public virtual ~SectionWriter()
Inherited from SectionVisitor:
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
- public visit
Methods
¶SectionWriter(llvm::WritableMemoryBuffer& Buf)
SectionWriter(llvm::WritableMemoryBuffer& Buf)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:126
Parameters
¶llvm::Error visit(
const llvm::objcopy::elf::Section& Sec)
llvm::Error visit(
const llvm::objcopy::elf::Section& Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:114
Parameters
- const llvm::objcopy::elf::Section& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::OwnedDataSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::OwnedDataSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:115
Parameters
- const llvm::objcopy::elf::OwnedDataSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::StringTableSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::StringTableSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:116
Parameters
- const llvm::objcopy::elf::StringTableSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::
DynamicRelocationSection& Sec)
llvm::Error visit(
const llvm::objcopy::elf::
DynamicRelocationSection& Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:117
Parameters
- const llvm::objcopy::elf:: DynamicRelocationSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::SymbolTableSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::SymbolTableSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:118
Parameters
- const llvm::objcopy::elf::SymbolTableSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::RelocationSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::RelocationSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:119
Parameters
- const llvm::objcopy::elf::RelocationSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::GnuDebugLinkSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::GnuDebugLinkSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:120
Parameters
- const llvm::objcopy::elf::GnuDebugLinkSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::GroupSection& Sec)
llvm::Error visit(
const llvm::objcopy::elf::GroupSection& Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:121
Parameters
- const llvm::objcopy::elf::GroupSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::SectionIndexSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::SectionIndexSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:122
Parameters
- const llvm::objcopy::elf::SectionIndexSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::CompressedSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::CompressedSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:123
Parameters
- const llvm::objcopy::elf::CompressedSection& Sec
¶llvm::Error visit(
const llvm::objcopy::elf::DecompressedSection&
Sec)
llvm::Error visit(
const llvm::objcopy::elf::DecompressedSection&
Sec)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:124
Parameters
- const llvm::objcopy::elf::DecompressedSection& Sec
¶virtual ~SectionWriter()
virtual ~SectionWriter()
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:112