libebook::EBOOKOPFParser Class Reference documentation

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
libebook::EBOOKOPFParser Class Reference

`#include <EBOOKOPFParser.h>`

## 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)
EBOOKOPFParser & | operator= (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

enum libebook::EBOOKOPFParser::Type

Enumerator
TYPE_OEB |
TYPE_EPUB |
TYPE_EPUB3 |

## Constructor & Destructor Documentation

libebook::EBOOKOPFParser::EBOOKOPFParser | ( | const EBOOKOPFParser & | other | ) |
| private

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

Referenced by libebook::OEBParser::parse().

const RVNGInputStreamPtr_t libebook::EBOOKOPFParser::getStream | ( | const char * | name | ) | const
| private

Referenced by parse().

EBOOKOPFParser& libebook::EBOOKOPFParser::operator= | ( | const EBOOKOPFParser & | other | ) |
| private

void libebook::EBOOKOPFParser::parse | ( |  | ) |

Referenced by libebook::EPUBParser::parse().

## Member Data Documentation

librevenge::RVNGTextInterface* const libebook::EBOOKOPFParser::m_document
| private

Referenced by EBOOKOPFParser(), and parse().

const RVNGInputStreamPtr_t libebook::EBOOKOPFParser::m_input
| private

Referenced by EBOOKOPFParser(), and parse().

const RVNGInputStreamPtr_t libebook::EBOOKOPFParser::m_package
| private

Referenced by EBOOKOPFParser(), getStream(), and parse().

const Type libebook::EBOOKOPFParser::m_type
| private

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

- EBOOKOPFParser.h
- EBOOKOPFParser.cpp