#include <Iguana/Utilities/classlib/zip/ZipInputStream.h>
Public Member Functions | |
virtual IOSize | available (void) |
virtual void | close (void) |
virtual void | closeMember (void) |
virtual ZipMember * | nextMember (void) |
virtual IOSize | read (void *into, IOSize n) |
virtual void | reset (void) |
virtual IOSize | skip (IOSize n) |
virtual ZipMember * | sync (void) |
ZipInputStream (InputStream *input) | |
~ZipInputStream (void) | |
Protected Member Functions | |
virtual IOSize | fill (void *buffer, IOSize length) |
Private Types | |
typedef std::vector< ZipMember * > | MemberList |
Private Member Functions | |
unsigned | findHeader (void) |
void | readDirectory (unsigned char *buf, IOSize length) |
void | readEndHeader (unsigned char *buf, IOSize length) |
unsigned | readHeader (void) |
ZipMember * | readMemberHeader (unsigned char *buf, IOSize length) |
void | resetState (bool destroy) |
Private Attributes | |
std::string | m_comment |
IOOffset | m_compressed |
ZipMember * | m_current |
IOOffset | m_directory |
bool | m_dummy |
unsigned | m_magic |
MemberList | m_members |
IOOffset | m_total |
IOOffset | m_uncompressed |
Definition at line 29 of file ZipInputStream.h.
typedef std::vector<ZipMember *> lat::ZipInputStream::MemberList [private] |
Definition at line 60 of file ZipInputStream.h.
lat::ZipInputStream::ZipInputStream | ( | InputStream * | input | ) |
lat::ZipInputStream::~ZipInputStream | ( | void | ) |
Reimplemented from lat::DecompressInputStream.
Reimplemented from lat::DecompressInputStream.
Reimplemented from lat::DecompressInputStream.
unsigned lat::ZipInputStream::findHeader | ( | void | ) | [private] |
Reimplemented from lat::DecompressInputStream.
unsigned lat::ZipInputStream::readHeader | ( | void | ) | [private] |
Reimplemented from lat::FilterInputStream.
Reimplemented from lat::DecompressInputStream.
std::string lat::ZipInputStream::m_comment [private] |
Definition at line 66 of file ZipInputStream.h.
IOOffset lat::ZipInputStream::m_compressed [private] |
Definition at line 63 of file ZipInputStream.h.
ZipMember* lat::ZipInputStream::m_current [private] |
Definition at line 62 of file ZipInputStream.h.
IOOffset lat::ZipInputStream::m_directory [private] |
Definition at line 68 of file ZipInputStream.h.
bool lat::ZipInputStream::m_dummy [private] |
Definition at line 69 of file ZipInputStream.h.
unsigned lat::ZipInputStream::m_magic [private] |
Definition at line 65 of file ZipInputStream.h.
MemberList lat::ZipInputStream::m_members [private] |
Definition at line 61 of file ZipInputStream.h.
IOOffset lat::ZipInputStream::m_total [private] |
Definition at line 67 of file ZipInputStream.h.
IOOffset lat::ZipInputStream::m_uncompressed [private] |
Definition at line 64 of file ZipInputStream.h.