libetonyek::KEYZipStreamImpl Struct Reference

List of all members.

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 &)
KEYZipStreamImploperator= (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)

Constructor & Destructor Documentation


Member Function Documentation

bool libetonyek::KEYZipStreamImpl::areHeadersConsistent ( const LocalFileHeader &  header,
const CentralDirectoryEntry &  entry 
) [private]

Referenced by getSubstream(), and isZipStream().

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().


Member Data Documentation

std::map<std::string, CentralDirectoryEntry> libetonyek::KEYZipStreamImpl::m_cdir

The documentation for this struct was generated from the following file: