22 #ifndef MADS_CORE_INSTALLER_H 23 #define MADS_CORE_INSTALLER_H 25 #include "common/archive.h" 26 #include "common/ptr.h" 27 #include "common/stream.h" 28 #include "common/hashmap.h" 29 #include "common/hash-str.h" 44 class FileDescriptor {
47 FileDescriptor() : _compressedSize(0),
57 uint32 offsetInVolume,
58 uint32 compressedSize,
59 uint32 uncompressedSize) :
61 _compressionAlgo(compression),
62 _volumeNumber(volumeNumber),
63 _offsetInVolume(offsetInVolume),
64 _compressedSize(compressedSize),
65 _uncompressedSize(uncompressedSize) {
69 uint _compressionAlgo;
71 uint32 _offsetInVolume;
72 uint32 _compressedSize;
73 uint32 _uncompressedSize;
81 const Common::Path &baseName) : _files(files), _baseName(baseName) {
Definition: mps_installer.h:33
bool hasFile(const Common::Path &path) const override
int listMembers(Common::ArchiveMemberList &) const override
Definition: mps_installer.h:31
const Common::ArchiveMemberPtr getMember(const Common::Path &path) const override
Definition: archive.h:242
Definition: archive.h:287