class IHexWriter

Declaration

class IHexWriter : public Writer { /* full declaration omitted */ };

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

Inherits from: Writer

Member Variables

private std::set<const SectionBase*, SectionCompare> Sections
private size_t TotalSize = 0

Inherited from Writer:

protected Obj
protected Buf
protected Out

Method Overview

Inherited from Writer:

Methods

IHexWriter(llvm::objcopy::elf::Object& Obj,
           llvm::raw_ostream& Out)

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

Parameters

llvm::objcopy::elf::Object& Obj
llvm::raw_ostream& Out

llvm::Error checkSection(
    const llvm::objcopy::elf::SectionBase& Sec)

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

Parameters

const llvm::objcopy::elf::SectionBase& Sec

llvm::Error finalize()

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

llvm::Error write()

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

uint64_t writeEndOfFileRecord(uint8_t* Buf)

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

Parameters

uint8_t* Buf

uint64_t writeEntryPointRecord(uint8_t* Buf)

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

Parameters

uint8_t* Buf

~IHexWriter()

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