19 uint64_t current = address;
22 if (current + size > limit)
25 while (current - address < size) {
26 if (
readByte(current, &buf[(current - address)]))
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.