| 30 | uint64_t Size() const { return m_size; } |
| 31 | |
| 32 | void Read(uint64_t pos, void * p, size_t size) const |
| 33 | { |
| 34 | ASSERT_LESS_OR_EQUAL(pos + size, Size(), (pos, size)); |
| 35 | memcpy(p, m_data.get() + static_cast<size_t>(pos) + m_offset, size); |
| 36 | } |
| 37 | |
| 38 | BufferReader SubReader(uint64_t pos, uint64_t size) const { return BufferReader(*this, pos, size); } |
| 39 |
no test coverage detected