libebook::IMPHeader Class Reference

#include <IMPHeader.h>

Public Member Functions

 IMPHeader (librevenge::RVNGInputStream *input)
 
unsigned getVersion () const
 
IMPColorMode getColorMode () const
 
unsigned getFileCount () const
 
bool getCompressed () const
 
bool getEncrypted () const
 
const IMPMetadata & getMetadata () const
 
unsigned getTOCOffset () const
 

Static Public Member Functions

static boost::shared_ptr< IMPHeader > create (librevenge::RVNGInputStream *input)
 

Private Member Functions

void readHeader (librevenge::RVNGInputStream *input)
 
void readBookProperties (librevenge::RVNGInputStream *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 ( librevenge::RVNGInputStream *  input)
explicit

Referenced by create().

Member Function Documentation

boost::shared_ptr< IMPHeader > libebook::IMPHeader::create ( librevenge::RVNGInputStream *  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 ( librevenge::RVNGInputStream *  input)
private

Referenced by IMPHeader().

void libebook::IMPHeader::readHeader ( librevenge::RVNGInputStream *  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.11