10 #ifndef LLVM_SUPPORT_MEMORYOBJECT_H
11 #define LLVM_SUPPORT_MEMORYOBJECT_H
13 #include "llvm/Support/DataTypes.h"
30 virtual uint64_t
getBase()
const = 0;
45 virtual int readByte(uint64_t address, uint8_t *ptr)
const = 0;
59 virtual int readBytes(uint64_t address, uint64_t size, uint8_t *buf)
const;
virtual int readByte(uint64_t address, uint8_t *ptr) const =0
virtual uint64_t getExtent() const =0
virtual int readBytes(uint64_t address, uint64_t size, uint8_t *buf) const
virtual uint64_t getBase() const =0
virtual ~MemoryObject()
Destructor - Override as necessary.