libebook::RBHeader Class Reference

#include <RBHeader.h>

List of all members.

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

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

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: