30 m_dev(dev), m_dev_offset(dev_offset)
38 if (offset < this->
offset())
return 0;
39 if (offset >
end())
return 0;
41 qint64 off = offset - this->
offset();
42 qint64 len =
length() - off;
43 if (bytes < len) len = bytes;
47 return m_dev.read(data, len);
RecoveryMapping(quint64 offset, quint64 length, QIODevice &dev, quint64 dev_offset)
virtual quint64 length() const
virtual quint64 end() const
virtual quint64 offset() const
virtual qint64 read(quint64 offset, char *data, unsigned int bytes) Q_DECL_OVERRIDE