virtual size_t getHeaderSize() const override
Compute and return the current header size.
virtual pointer_t clone() const override
Create a clone of this Central Directory entry.
An implementation of the FileEntry for Zip archives.
ZipCentralDirectoryEntry()
Initializes a default ZipCentralDirectoryEntry object.
Declare the zipios::ZipLocalEntry class used to handle Zip entries.
virtual ~ZipCentralDirectoryEntry() override
Clean up the entry.
A FileEntry represents an entry in a FileCollection.
A specialization of ZipLocalEntry for.
virtual void write(std::ostream &os) override
Write a Central Directory Entry to the output stream.
virtual void read(std::istream &is) override
Read a Central Directory entry.
std::shared_ptr< FileEntry > pointer_t