libebook::EBOOKOPFParser Class Reference

#include <EBOOKOPFParser.h>

List of all members.

Public Types

enum  Type { TYPE_OEB, TYPE_EPUB, TYPE_EPUB3 }

Public Member Functions

 EBOOKOPFParser (const RVNGInputStreamPtr_t &input, const RVNGInputStreamPtr_t &package, Type type, librevenge::RVNGTextInterface *document)
void parse ()

Static Public Member Functions

static bool findOPFStream (const RVNGInputStreamPtr_t &package, unsigned &stream)

Private Member Functions

 EBOOKOPFParser (const EBOOKOPFParser &other)
EBOOKOPFParseroperator= (const EBOOKOPFParser &other)
const RVNGInputStreamPtr_t getStream (const char *name) const

Private Attributes

const RVNGInputStreamPtr_t m_input
const RVNGInputStreamPtr_t m_package
const Type m_type
librevenge::RVNGTextInterface
*const 
m_document

Member Enumeration Documentation

Enumerator:
TYPE_OEB 
TYPE_EPUB 
TYPE_EPUB3 

Constructor & Destructor Documentation

libebook::EBOOKOPFParser::EBOOKOPFParser ( const RVNGInputStreamPtr_t input,
const RVNGInputStreamPtr_t package,
Type  type,
librevenge::RVNGTextInterface *  document 
)

Member Function Documentation

bool libebook::EBOOKOPFParser::findOPFStream ( const RVNGInputStreamPtr_t package,
unsigned &  stream 
) [static]
const RVNGInputStreamPtr_t libebook::EBOOKOPFParser::getStream ( const char *  name) const [private]

Referenced by parse().

EBOOKOPFParser& libebook::EBOOKOPFParser::operator= ( const EBOOKOPFParser other) [private]

Member Data Documentation

librevenge::RVNGTextInterface* const libebook::EBOOKOPFParser::m_document [private]

Referenced by EBOOKOPFParser(), and parse().


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