libebook::IMPHeader Class Reference

#include <IMPHeader.h>

List of all members.

Public Member Functions

 IMPHeader (librevenge::RVNGInputStream *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 (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]
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

Referenced by getTOCOffset(), and readHeader().

Referenced by getEncrypted(), and readHeader().

unsigned libebook::IMPHeader::m_files [private]

Referenced by getFileCount(), and readHeader().

unsigned libebook::IMPHeader::m_version [private]

Referenced by getVersion(), and readHeader().


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