| 95 | |
| 96 | protected: |
| 97 | void readFromFile(FileInfo& fileInfo, void* buffer, uint64_t numBytes, |
| 98 | uint64_t position) const override { |
| 99 | std::unique_lock lck{mtx}; |
| 100 | const auto& file = files.at(fileInfo.path); |
| 101 | memcpy(buffer, file.data() + position, numBytes); |
| 102 | } |
| 103 | |
| 104 | int64_t readFile(FileInfo& /*fileInfo*/, void* /*buf*/, size_t /*numBytes*/) const override { |
| 105 | UNREACHABLE_CODE; |
no test coverage detected