| 131 | } |
| 132 | |
| 133 | std::unique_ptr<Reader> MmapReader::CreateSubReader(uint64_t pos, uint64_t size) const |
| 134 | { |
| 135 | ASSERT_LESS_OR_EQUAL(pos + size, Size(), (pos, size)); |
| 136 | // Can't use make_unique with private constructor. |
| 137 | return std::unique_ptr<Reader>(new MmapReader(*this, m_offset + pos, size)); |
| 138 | } |
| 139 | |
| 140 | uint8_t * MmapReader::Data() const |
| 141 | { |