BasicEntry (const string &filename, const string &comment, const
FilePath &basepath=FilePath())
Constructor. virtual string getComment () const
Returns the comment of the entry, if it has one. virtual uint32
getCompressedSize () const
Returns the compressed size of the entry. virtual uint32 getCrc () const
Returns the Crc for the entry, if it has one. virtual vector< unsigned char
> getExtra () const
Returns a vector of bytes of extra data that may be stored with the entry.
virtual StorageMethodgetMethod () const
Returns the method used to store the entry in the FileCollection. virtual
string getName () const
Returns the full filename of the entry, including a path if the entry is stored
in a subfolder. virtual string getFileName () const
Returns the filename of the entry. virtual uint32 getSize () const
Returns the (uncompressed) size of the entry data. virtual int getTime ()
const
Returns the date and time of FIXME: what? 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. virtual bool
isDirectory () const
Returns true if the entry is a directory. virtual void setComment (const
string &comment)
Sets the comment field for the FileEntry. virtual void
setCompressedSize (uint32 size)
Set the compressed size field of the entry. virtual void setCrc (uint32
crc)
Sets the crc field. virtual void setExtra (const vector< unsigned char
> &extra)
Sets the extra field. virtual void setMethod (StorageMethod
method)
Sets the storage method field for the entry. virtual void setName (const
string &name)
Sets the name field for the entry. virtual void setSize (uint32 size)
Sets the size field for the entry. virtual void setTime (int time)
Sets the time field for the entry. virtual string toString () const
Returns a human-readable string representation of the entry. virtual
FileEntry * clone () const
Create a heap allocated clone of the object this method is called for.