libebook::IMPHeader Class Reference

#include <IMPHeader.h>

Public Member Functions

 IMPHeader (WPXInputStream *input)
 
unsigned getVersion () const
 
IMPColorMode getColorMode () const
 
unsigned getFileCount () const
 
bool getCompressed () const
 
bool getEncrypted () const
 
const IMPMetadatagetMetadata () const
 
unsigned getTOCOffset () const
 

Static Public Member Functions

static boost::shared_ptr
< IMPHeader
create (WPXInputStream *input)
 

Private Member Functions

void readHeader (WPXInputStream *input)
 
void readBookProperties (WPXInputStream *input)
 

Private Attributes

unsigned m_version
 
IMPColorMode m_colorMode
 
unsigned m_files
 
unsigned m_dirNameLength
 
unsigned m_remainingBytes
 
bool m_compressed
 
bool m_encrypted
 
IMPMetadata m_metadata
 

Constructor & Destructor Documentation

libebook::IMPHeader::IMPHeader ( WPXInputStream *  input)
explicit

Referenced by create().

Member Function Documentation

boost::shared_ptr< IMPHeader > libebook::IMPHeader::create ( WPXInputStream *  input)
static
IMPColorMode libebook::IMPHeader::getColorMode ( ) const
bool libebook::IMPHeader::getCompressed ( ) const
bool libebook::IMPHeader::getEncrypted ( ) const
unsigned libebook::IMPHeader::getFileCount ( ) const
const IMPMetadata & libebook::IMPHeader::getMetadata ( ) const
unsigned libebook::IMPHeader::getTOCOffset ( ) const
unsigned libebook::IMPHeader::getVersion ( ) const
void libebook::IMPHeader::readBookProperties ( WPXInputStream *  input)
private

Referenced by IMPHeader().

void libebook::IMPHeader::readHeader ( WPXInputStream *  input)
private

Referenced by IMPHeader().

Member Data Documentation

IMPColorMode libebook::IMPHeader::m_colorMode
private

Referenced by getColorMode(), and readHeader().

bool libebook::IMPHeader::m_compressed
private

Referenced by getCompressed(), and readHeader().

unsigned libebook::IMPHeader::m_dirNameLength
private

Referenced by getTOCOffset(), and readHeader().

bool libebook::IMPHeader::m_encrypted
private

Referenced by getEncrypted(), and readHeader().

unsigned libebook::IMPHeader::m_files
private

Referenced by getFileCount(), and readHeader().

IMPMetadata libebook::IMPHeader::m_metadata
private

Referenced by getMetadata(), and readBookProperties().

unsigned libebook::IMPHeader::m_remainingBytes
private
unsigned libebook::IMPHeader::m_version
private

Referenced by getVersion(), and readHeader().


The documentation for this class was generated from the following files:

Generated for libe-book by doxygen 1.8.5