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:
Method Overview
- public IHexWriter(llvm::objcopy::elf::Object & Obj, llvm::raw_ostream & Out)
- private llvm::Error checkSection(const llvm::objcopy::elf::SectionBase & Sec)
- public llvm::Error finalize()
- public llvm::Error write()
- private uint64_t writeEndOfFileRecord(uint8_t * Buf)
- private uint64_t writeEntryPointRecord(uint8_t * Buf)
- public ~IHexWriter()
Inherited from Writer:
Methods
¶IHexWriter(llvm::objcopy::elf::Object& Obj,
llvm::raw_ostream& Out)
IHexWriter(llvm::objcopy::elf::Object& Obj,
llvm::raw_ostream& Out)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:387
Parameters
¶llvm::Error checkSection(
const llvm::objcopy::elf::SectionBase& Sec)
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()
llvm::Error finalize()
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:385
¶llvm::Error write()
llvm::Error write()
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:386
¶uint64_t writeEndOfFileRecord(uint8_t* Buf)
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)
uint64_t writeEntryPointRecord(uint8_t* Buf)
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:380
Parameters
- uint8_t* Buf
¶~IHexWriter()
~IHexWriter()
Declared at: llvm/lib/ObjCopy/ELF/ELFObject.h:384