---------------------------------------------------------------- Info about a read-only file inside a ZIP
| 225 | // ---------------------------------------------------------------- |
| 226 | // Info about a read-only file inside a ZIP |
| 227 | class ZipFileInfo final { |
| 228 | public: |
| 229 | explicit ZipFileInfo(unzFile zip_handle, size_t size); |
| 230 | ~ZipFileInfo() = default; |
| 231 | |
| 232 | // Allocate and Extract data from the ZIP |
| 233 | ZipFile *Extract(std::string &filename, unzFile zip_handle) const; |
| 234 | |
| 235 | private: |
| 236 | size_t m_Size = 0; |
| 237 | unz_file_pos_s m_ZipFilePos; |
| 238 | }; |
| 239 | |
| 240 | // ---------------------------------------------------------------- |
| 241 | ZipFileInfo::ZipFileInfo(unzFile zip_handle, size_t size) : |