virtual ~DirectoryEntry() override
Clean up a DirectoryEntry object.
virtual pointer_t clone() const override
Create a copy of the DirectoryEntry.
virtual bool isEqual(FileEntry const &file_entry) const override
Compare two file entries for equality.
DirectoryEntry(FilePath const &filename, std::string const &comment=std::string())
Initialize a DirectoryEntry object.
uint32_t computeCRC32() const
Compute the CRC32 of this file.
std::shared_ptr< FileEntry > pointer_t
FileEntry(FilePath const &filename, std::string const &comment=std::string())
Initialize a FileEntry object.
Define the zipios::FileEntry class.