table of contents
other versions
- wheezy 0.1.5.9+cvs.2007.04.28-5.1
- jessie 0.1.5.9+cvs.2007.04.28-5.1+b1
- testing 0.1.5.9+cvs.2007.04.28-6
- unstable 0.1.5.9+cvs.2007.04.28-6
- experimental 0.1.5.9+cvs.2007.04.28-9
| zipios::ZipLocalEntry(3) | Library Functions Manual | zipios::ZipLocalEntry(3) |
NAME¶
zipios::ZipLocalEntry - A concrete implementation of the abstract FileEntry base class for ZipFile entries, specifically for representing the information present in the local headers of file entries in a zip file.SYNOPSIS¶
#include <ziphead.h> Inherits zipios::FileEntry. Inherited by zipios::ZipCDirEntry.Public Member Functions¶
ZipLocalEntry (const string &_filename='', const vector< unsigned char > &_extra_field=vector< unsigned char >())
Protected Attributes¶
uint16 extract_version
Static Protected Attributes¶
static const uint32 signature = 0x04034b50
Friends¶
istream & operator>> (istream &is, ZipLocalEntry &zcdh)
Detailed Description¶
A concrete implementation of the abstract FileEntry base class for ZipFile entries, specifically for representing the information present in the local headers of file entries in a zip file.Member Function Documentation¶
FileEntry * zipios::ZipLocalEntry::clone () const [virtual]¶
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.
string zipios::ZipLocalEntry::getComment () const [virtual]¶
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.
uint32 zipios::ZipLocalEntry::getCompressedSize () const [virtual]¶
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.
uint32 zipios::ZipLocalEntry::getCrc () const [virtual]¶
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.
vector< unsigned char > zipios::ZipLocalEntry::getExtra () const [virtual]¶
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.
string zipios::ZipLocalEntry::getFileName () const [virtual]¶
Returns the filename of the entry. Returns:Returns the filename of the entry.
StorageMethod zipios::ZipLocalEntry::getMethod () const [virtual]¶
Returns the method used to store the entry in the FileCollection. Returns:the storage method used to store the entry in
the collection.
See also:
StorageMethod.
string zipios::ZipLocalEntry::getName () const [virtual]¶
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.
uint32 zipios::ZipLocalEntry::getSize () const [virtual]¶
Returns the (uncompressed) size of the entry data. Returns:Returns the (uncompressed) size of the
entry.
int zipios::ZipLocalEntry::getTime () const [virtual]¶
Returns the date and time of FIXME: what? Returns:the date and time of the entry.
bool zipios::ZipLocalEntry::isDirectory () const [virtual]¶
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.
bool zipios::ZipLocalEntry::isValid () const [virtual]¶
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.
void zipios::ZipLocalEntry::setComment (const string &comment) [virtual]¶
Sets the comment field for the FileEntry. Parameters:comment string with the new
comment.
void zipios::ZipLocalEntry::setCompressedSize (uint32size) [virtual]¶
Set the compressed size field of the entry. Parameters:size value to set the compressed size
field of the entry to.
void zipios::ZipLocalEntry::setCrc (uint32crc) [virtual]¶
Sets the crc field. Parameters:crc value to set the crc field
to.
void zipios::ZipLocalEntry::setExtra (const vector< unsigned char > &extra) [virtual]¶
Sets the extra field. Parameters:extra the extra field is set to this
value.
void zipios::ZipLocalEntry::setMethod (StorageMethodmethod) [virtual]¶
Sets the storage method field for the entry. Parameters:method the method field is set to the
specified value.
void zipios::ZipLocalEntry::setName (const string &name) [virtual]¶
Sets the name field for the entry. Parameters:name the name field is set to the
specified value.
void zipios::ZipLocalEntry::setSize (uint32size) [virtual]¶
Sets the size field for the entry. Parameters:size the size field is set to this
value.
void zipios::ZipLocalEntry::setTime (inttime) [virtual]¶
Sets the time field for the entry. Parameters:time the time field is set to the
specified value.
string zipios::ZipLocalEntry::toString () const [virtual]¶
Returns a human-readable string representation of the entry. Returns:a human-readable string representation of the
entry.
Author¶
Generated automatically by Doxygen for Zipios++ from the source code.| Mon Oct 10 2011 | Zipios++ |