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:

Methods

SectionWriter(llvm::WritableMemoryBuffer& Buf)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:126

Parameters

llvm::WritableMemoryBuffer& Buf

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)

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)

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)

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)

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)

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)

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)

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)

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)

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)

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:124

Parameters

const llvm::objcopy::elf::DecompressedSection& Sec

virtual ~SectionWriter()

Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:112