MemoryData¶
-
class MemoryData : public AbstractData¶
Manages live binary data using a fast block-based cache.
Public Functions
-
MemoryData() = default¶
-
~MemoryData() override = default¶
-
inline virtual void fetch(uint64_t address, int length) override¶
-
inline virtual bool copy(void *out, uint64_t addr, size_t len) override¶
-
inline void writeToCache(const uint8_t *in, uint64_t adr, size_t len)¶
-
inline virtual bool write(const uint8_t *in, uint64_t adr, size_t len) override¶
-
inline virtual uint64_t maxIndex() override¶
-
inline virtual uint64_t minIndex() override¶
Public Static Attributes
-
static constexpr size_t blockSize = 4096¶
-
MemoryData() = default¶