Public Member Functions | |
VSDZipStreamImpl (WPXInputStream *input) | |
~VSDZipStreamImpl () | |
bool | isZipStream () |
WPXInputStream * | getSubstream (const char *name) |
Public Attributes | |
WPXInputStream * | m_input |
unsigned | m_cdir_offset |
std::map< std::string, CentralDirectoryEntry > | m_cdir |
bool | m_initialized |
Private Member Functions | |
VSDZipStreamImpl (const VSDZipStreamImpl &) | |
VSDZipStreamImpl & | operator= (const VSDZipStreamImpl &) |
bool | findCentralDirectoryEnd () |
bool | readCentralDirectoryEnd (CentralDirectoryEnd &end) |
bool | readCentralDirectory (const CentralDirectoryEnd &end) |
bool | readLocalFileHeader (LocalFileHeader &header) |
bool | areHeadersConsistent (const LocalFileHeader &header, const CentralDirectoryEntry &entry) |
libvisio::VSDZipStreamImpl::VSDZipStreamImpl | ( | WPXInputStream * | input | ) | [inline] |
libvisio::VSDZipStreamImpl::~VSDZipStreamImpl | ( | ) | [inline] |
libvisio::VSDZipStreamImpl::VSDZipStreamImpl | ( | const VSDZipStreamImpl & | ) | [private] |
bool libvisio::VSDZipStreamImpl::areHeadersConsistent | ( | const LocalFileHeader & | header, |
const CentralDirectoryEntry & | entry | ||
) | [private] |
bool libvisio::VSDZipStreamImpl::findCentralDirectoryEnd | ( | ) | [private] |
WPXInputStream * libvisio::VSDZipStreamImpl::getSubstream | ( | const char * | name | ) |
VSDZipStreamImpl& libvisio::VSDZipStreamImpl::operator= | ( | const VSDZipStreamImpl & | ) | [private] |
bool libvisio::VSDZipStreamImpl::readCentralDirectory | ( | const CentralDirectoryEnd & | end | ) | [private] |
bool libvisio::VSDZipStreamImpl::readCentralDirectoryEnd | ( | CentralDirectoryEnd & | end | ) | [private] |
bool libvisio::VSDZipStreamImpl::readLocalFileHeader | ( | LocalFileHeader & | header | ) | [private] |
std::map<std::string, CentralDirectoryEntry> libvisio::VSDZipStreamImpl::m_cdir |
WPXInputStream* libvisio::VSDZipStreamImpl::m_input |