libebook::RBHeader Class Reference

#include <RBHeader.h>

Classes

struct  Entry
 

Public Types

enum  Flag { FLAG_ENCRYPTED = 1, FLAG_INFO_PAGE = 1 << 1, FLAG_RESERVED = 1 << 2, FLAG_DEFLATED = 1 << 3 }
 
typedef std::deque< EntryDirectory_t
 

Public Member Functions

 RBHeader (const RVNGInputStreamPtr_t &input)
 
unsigned getInfoID () const
 
const Directory_tgetDirectory () const
 

Private Member Functions

void readHeader (const RVNGInputStreamPtr_t &input)
 
void readDirectory (const RVNGInputStreamPtr_t &input)
 

Private Attributes

unsigned m_version
 
unsigned m_tocOffset
 
unsigned m_length
 
Directory_t m_dir
 
unsigned m_info
 

Member Typedef Documentation

Member Enumeration Documentation

Enumerator
FLAG_ENCRYPTED 
FLAG_INFO_PAGE 
FLAG_RESERVED 
FLAG_DEFLATED 

Constructor & Destructor Documentation

libebook::RBHeader::RBHeader ( const RVNGInputStreamPtr_t input)
explicit

Member Function Documentation

const RBHeader::Directory_t & libebook::RBHeader::getDirectory ( ) const
unsigned libebook::RBHeader::getInfoID ( ) const
void libebook::RBHeader::readDirectory ( const RVNGInputStreamPtr_t input)
private

Referenced by RBHeader().

void libebook::RBHeader::readHeader ( const RVNGInputStreamPtr_t input)
private

Referenced by RBHeader().

Member Data Documentation

Directory_t libebook::RBHeader::m_dir
private

Referenced by getDirectory(), and readDirectory().

unsigned libebook::RBHeader::m_info
private

Referenced by getInfoID().

unsigned libebook::RBHeader::m_length
private

Referenced by readDirectory(), and readHeader().

unsigned libebook::RBHeader::m_tocOffset
private

Referenced by readDirectory(), and readHeader().

unsigned libebook::RBHeader::m_version
private

Referenced by readHeader().


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

Generated for libe-book by doxygen 1.8.8