libetonyek::KEYZipStreamImpl Struct Reference

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

◆ KEYZipStreamImpl() [1/2]

libetonyek::KEYZipStreamImpl::KEYZipStreamImpl ( const WPXInputStreamPtr_t input)
inline

◆ ~KEYZipStreamImpl()

libetonyek::KEYZipStreamImpl::~KEYZipStreamImpl ( )
inline

◆ KEYZipStreamImpl() [2/2]

libetonyek::KEYZipStreamImpl::KEYZipStreamImpl ( const KEYZipStreamImpl )
private

Member Function Documentation

◆ areHeadersConsistent()

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

◆ findCentralDirectoryEnd()

bool libetonyek::KEYZipStreamImpl::findCentralDirectoryEnd ( )
private

◆ getSubstream()

WPXInputStream * libetonyek::KEYZipStreamImpl::getSubstream ( const char *  name)

◆ isZipStream()

bool libetonyek::KEYZipStreamImpl::isZipStream ( )

◆ operator=()

KEYZipStreamImpl& libetonyek::KEYZipStreamImpl::operator= ( const KEYZipStreamImpl )
private

◆ readCentralDirectory()

bool libetonyek::KEYZipStreamImpl::readCentralDirectory ( const CentralDirectoryEnd &  end)
private

◆ readCentralDirectoryEnd()

bool libetonyek::KEYZipStreamImpl::readCentralDirectoryEnd ( CentralDirectoryEnd &  end)
private

◆ readLocalFileHeader()

bool libetonyek::KEYZipStreamImpl::readLocalFileHeader ( LocalFileHeader &  header)
private

Member Data Documentation

◆ m_cdir

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

◆ m_cdir_offset

unsigned libetonyek::KEYZipStreamImpl::m_cdir_offset

◆ m_initialized

bool libetonyek::KEYZipStreamImpl::m_initialized

◆ m_input


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

Generated for libetonyek by doxygen 1.8.13