| ★ wanayoo — archive 1999 http://zipios.sourceforge.net/class_zipios__basicentry.html | Nouvelle recherche | Portail wanayoo |
#include <basicentry.h>
Inheritance diagram for zipios::BasicEntry

Public Methods | |
| BasicEntry ( const string &filename, const string &comment, const FilePath &basepath = string() ) | |
| Constructor. More... | |
| virtual string | getComment () const |
| Returns the comment of the entry, if it has one. More... | |
| virtual int | getCompressedSize () const |
| Returns the compressed size of the entry. More... | |
| virtual int | getCrc () const |
| Returns the Crc for the entry, if it has one. More... | |
| virtual vector< unsigned char > | getExtra () const |
| Returns a vector of bytes of extra data that may be stored with the entry. More... | |
| virtual StorageMethod | getMethod () const |
| Returns the method used to store the entry in the FileCollection. More... | |
| virtual string | getName () const |
| Returns the full filename of the entry, including a path if the entry is stored in a subfolder. More... | |
| virtual string | getFileName () const |
| Returns the filename of the entry. More... | |
| virtual int | getSize () const |
| Returns the (uncompressed) size of the entry data. More... | |
| virtual int | getTime () const |
| Returns the date and time of FIXME: what? More... | |
| virtual bool | isValid () const |
| Any method or operator that initializes a FileEntry may set a flag, that specifies whether the read entry is valid or not. More... | |
| virtual bool | isDirectory () const |
| Returns true if the entry is a directory. More... | |
| virtual void | setComment ( const string &comment ) |
| Sets the comment field for the FileEntry. More... | |
| virtual void | setCompressedSize ( int size ) |
| Set the compressed size field of the entry. More... | |
| virtual void | setCrc ( int crc ) |
| Sets the crc field. More... | |
| virtual void | setExtra ( const vector< unsigned char > &extra ) |
| Sets the extra field. More... | |
| virtual void | setMethod ( StorageMethod method ) |
| Sets the storage method field for the entry. More... | |
| virtual void | setName ( const string &name ) |
| Sets the name field for the entry. More... | |
| virtual void | setSize ( int size ) |
| Sets the size field for the entry. More... | |
| virtual void | setTime ( int time ) |
| Sets the time field for the entry. More... | |
| virtual string | toString () const |
| Returns a human-readable string representation of the entry. More... | |
| virtual BasicEntry* | clone () const |
| Create a heap allocated clone of the object this method is called for. More... | |
| virtual | ~BasicEntry () |
Protected Attributes | |
| string | _filename |
| string | _comment |
| int | _size |
| bool | _valid |
| FilePath | _basepath |
do not support any form of compression
Definition at line 17 of file basicentry.h.
|
Constructor.
| filename | the filename of the entry. |
| comment | a comment for the entry. |
Definition at line 23 of file basicentry.cpp.
|
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.
Reimplemented from zipios::FileEntry.
Definition at line 131 of file basicentry.cpp.
|
Returns the comment of the entry, if it has one.
Otherwise it returns an empty string.
Reimplemented from zipios::FileEntry.
Definition at line 41 of file basicentry.cpp.
|
Returns the compressed size of the entry.
If the entry is not stored in a compressed format, the uncompressed size is returned.
Reimplemented from zipios::FileEntry.
Definition at line 45 of file basicentry.cpp.
|
Returns the Crc for the entry, if it has one.
FIXME: what is returned if it doesn't have one?
Reimplemented from zipios::FileEntry.
Definition at line 49 of file basicentry.cpp.
|
Returns a vector of bytes of extra data that may be stored with the entry.
Reimplemented from zipios::FileEntry.
Definition at line 53 of file basicentry.cpp.
|
Returns the filename of the entry.
Reimplemented from zipios::FileEntry.
Definition at line 65 of file basicentry.cpp.
|
Returns the method used to store the entry in the FileCollection.
Reimplemented from zipios::FileEntry.
Definition at line 57 of file basicentry.cpp.
|
Returns the full filename of the entry, including a path if the entry is stored in a subfolder.
Reimplemented from zipios::FileEntry.
Definition at line 61 of file basicentry.cpp.
|
Returns the (uncompressed) size of the entry data.
Reimplemented from zipios::FileEntry.
Definition at line 78 of file basicentry.cpp.
|
Returns the date and time of FIXME: what?
Reimplemented from zipios::FileEntry.
Definition at line 82 of file basicentry.cpp.
|
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.
Reimplemented from zipios::FileEntry.
Definition at line 91 of file basicentry.cpp.
|
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.
Reimplemented from zipios::FileEntry.
Definition at line 86 of file basicentry.cpp.
|
Sets the comment field for the FileEntry.
| comment | string with the new comment. |
Reimplemented from zipios::FileEntry.
Definition at line 97 of file basicentry.cpp.
|
Set the compressed size field of the entry.
| size | value to set the compressed size field of the entry to. |
Reimplemented from zipios::FileEntry.
Definition at line 101 of file basicentry.cpp.
|
Sets the crc field.
| crc | value to set the crc field to. |
Reimplemented from zipios::FileEntry.
Definition at line 104 of file basicentry.cpp.
|
Sets the extra field.
| extra | the extra field is set to this value. |
Reimplemented from zipios::FileEntry.
Definition at line 107 of file basicentry.cpp.
|
Sets the storage method field for the entry.
| method | the method field is set to the specified value. |
Reimplemented from zipios::FileEntry.
Definition at line 110 of file basicentry.cpp.
|
Sets the name field for the entry.
| name | the name field is set to the specified value. |
Reimplemented from zipios::FileEntry.
Definition at line 113 of file basicentry.cpp.
|
Sets the size field for the entry.
| size | the size field is set to this value. |
Reimplemented from zipios::FileEntry.
Definition at line 117 of file basicentry.cpp.
|
Sets the time field for the entry.
| time | the time field is set to the specified value. |
Reimplemented from zipios::FileEntry.
Definition at line 121 of file basicentry.cpp.
|
Returns a human-readable string representation of the entry.
Reimplemented from zipios::FileEntry.
Definition at line 125 of file basicentry.cpp.
1.1.4 written by Dimitri van Heesch,
© 1997-2000