Public Member Functions | |
| CDRZipStreamImpl (WPXInputStream *input) | |
| ~CDRZipStreamImpl () | |
| 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 | |
| CDRZipStreamImpl (const CDRZipStreamImpl &) | |
| CDRZipStreamImpl & | operator= (const CDRZipStreamImpl &) |
| bool | findCentralDirectoryEnd () |
| bool | readCentralDirectoryEnd (CentralDirectoryEnd &end) |
| bool | readCentralDirectory (const CentralDirectoryEnd &end) |
| bool | readLocalFileHeader (LocalFileHeader &header) |
| bool | areHeadersConsistent (const LocalFileHeader &header, const CentralDirectoryEntry &entry) |
| libcdr::CDRZipStreamImpl::CDRZipStreamImpl | ( | WPXInputStream * | input | ) | [inline] |
| libcdr::CDRZipStreamImpl::~CDRZipStreamImpl | ( | ) | [inline] |
| libcdr::CDRZipStreamImpl::CDRZipStreamImpl | ( | const CDRZipStreamImpl & | ) | [private] |
| bool libcdr::CDRZipStreamImpl::areHeadersConsistent | ( | const LocalFileHeader & | header, |
| const CentralDirectoryEntry & | entry | ||
| ) | [private] |
| bool libcdr::CDRZipStreamImpl::findCentralDirectoryEnd | ( | ) | [private] |
| WPXInputStream * libcdr::CDRZipStreamImpl::getSubstream | ( | const char * | name | ) |
| CDRZipStreamImpl& libcdr::CDRZipStreamImpl::operator= | ( | const CDRZipStreamImpl & | ) | [private] |
| bool libcdr::CDRZipStreamImpl::readCentralDirectory | ( | const CentralDirectoryEnd & | end | ) | [private] |
| bool libcdr::CDRZipStreamImpl::readCentralDirectoryEnd | ( | CentralDirectoryEnd & | end | ) | [private] |
| bool libcdr::CDRZipStreamImpl::readLocalFileHeader | ( | LocalFileHeader & | header | ) | [private] |
| std::map<std::string, CentralDirectoryEntry> libcdr::CDRZipStreamImpl::m_cdir |
| WPXInputStream* libcdr::CDRZipStreamImpl::m_input |