virtualFileEntry*zipios::FileEntry::clone()const[purevirtual]
Create a heap allocated clone of the object this method is called for. The caller is responsible for
deallocating the clone when he is done with it.
Returns
A heap allocated copy of the object this method is called for.
Implemented in zipios::ZipCDirEntry, zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualstringzipios::FileEntry::getComment()const[purevirtual]
Returns the comment of the entry, if it has one. Otherwise it returns an empty string.
Returns
the comment associated with the entry, if there is one.
Implemented in zipios::ZipCDirEntry, zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualuint32zipios::FileEntry::getCompressedSize()const[purevirtual]
Returns the compressed size of the entry. If the entry is not stored in a compressed format, the
uncompressed size is returned.
Returns
the compressed size of the entry. If the entry is stored without compression the uncompressed size is
returned.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualuint32zipios::FileEntry::getCrc()const[purevirtual]
Returns the Crc for the entry, if it has one. FIXME: what is returned if it doesn't have one?
Returns
the Crc for the entry, if it has one.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvector<unsignedchar>zipios::FileEntry::getExtra()const[purevirtual]
Returns a vector of bytes of extra data that may be stored with the entry.
Returns
A vector< unsigned char > of extra bytes that may potentially be associated with an entry.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualstringzipios::FileEntry::getFileName()const[purevirtual]
Returns the filename of the entry.
Returns
Returns the filename of the entry.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualStorageMethodzipios::FileEntry::getMethod()const[purevirtual]
Returns the method used to store the entry in the FileCollection.
Returns
the storage method used to store the entry in the collection.
Seealso
StorageMethod.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualstringzipios::FileEntry::getName()const[purevirtual]
Returns the full filename of the entry, including a path if the entry is stored in a subfolder.
Returns
the filename of the entry, including path if the entry is stored in a sub-folder.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualuint32zipios::FileEntry::getSize()const[purevirtual]
Returns the (uncompressed) size of the entry data.
Returns
Returns the (uncompressed) size of the entry.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualintzipios::FileEntry::getTime()const[purevirtual]
Returns the date and time of FIXME: what?
Returns
the date and time of the entry.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualboolzipios::FileEntry::isDirectory()const[purevirtual]
Returns true if the entry is a directory. A directory entry is an entry which name ends with a separator
('/' for Unix systems, '\' for Windows and DOS systems.
Returns
true if the entry is a directory.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualboolzipios::FileEntry::isValid()const[purevirtual]
Any method or operator that initializes a FileEntry may set a flag, that specifies whether the read entry
is valid or not. If it isn't this method returns false.
Returns
true if the FileEntry has been parsed succesfully.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setComment(conststring&comment)[purevirtual]
Sets the comment field for the FileEntry.
Parameterscomment string with the new comment.
Implemented in zipios::ZipCDirEntry, zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setCompressedSize(uint32size)[purevirtual]
Set the compressed size field of the entry.
Parameterssize value to set the compressed size field of the entry to.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setCrc(uint32crc)[purevirtual]
Sets the crc field.
Parameterscrc value to set the crc field to.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setExtra(constvector<unsignedchar>&extra)[purevirtual]
Sets the extra field.
Parametersextra the extra field is set to this value.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setMethod(StorageMethodmethod)[purevirtual]
Sets the storage method field for the entry.
Parametersmethod the method field is set to the specified value.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setName(conststring&name)[purevirtual]
Sets the name field for the entry.
Parametersname the name field is set to the specified value.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setSize(uint32size)[purevirtual]
Sets the size field for the entry.
Parameterssize the size field is set to this value.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualvoidzipios::FileEntry::setTime(inttime)[purevirtual]
Sets the time field for the entry.
Parameterstime the time field is set to the specified value.
Implemented in zipios::ZipLocalEntry, and zipios::BasicEntry.
virtualstringzipios::FileEntry::toString()const[purevirtual]
Returns a human-readable string representation of the entry.
Returns
a human-readable string representation of the entry.
Implemented in zipios::ZipCDirEntry, zipios::ZipLocalEntry, and zipios::BasicEntry.