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