class IHexReader

Declaration

class IHexReader : public Reader { /* full declaration omitted */ };

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

Inherits from: Reader

Member Variables

private llvm::MemoryBuffer* MemBuf

Method Overview

  • public IHexReader(llvm::MemoryBuffer * MB)
  • public Expected<std::unique_ptr<Object>> create(bool EnsureSymtab) const
  • private Expected<std::vector<IHexRecord>> parse() const
  • private llvm::Error parseError(size_t LineNo, llvm::Error E) const
  • private template <typename... Ts>llvm::Error parseError(size_t LineNo, const char * Fmt, const Ts &... Vals) const

Inherited from Reader:

Methods

IHexReader(llvm::MemoryBuffer* MB)

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

Parameters

llvm::MemoryBuffer* MB

Expected<std::unique_ptr<Object>> create(
    bool EnsureSymtab) const

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

Parameters

bool EnsureSymtab

Expected<std::vector<IHexRecord>> parse() const

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

llvm::Error parseError(size_t LineNo,
                       llvm::Error E) const

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

Parameters

size_t LineNo
llvm::Error E

template <typename... Ts>
llvm::Error parseError(size_t LineNo,
                       const char* Fmt,
                       const Ts&... Vals) const

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

Templates

Ts

Parameters

size_t LineNo
const char* Fmt
const Ts&... Vals