Go to the documentation of this file.
10 #ifndef EBOOKOPFPARSER_H_INCLUDED
11 #define EBOOKOPFPARSER_H_INCLUDED
13 #include <librevenge/librevenge.h>
53 #endif // EBOOKOPFPARSER_H_INCLUDED
Definition: EBOOKHTMLToken.h:323
stack< int > m_elementStack
Definition: EBOOKOPFParser.cpp:207
SpineItemType
Definition: EBOOKOPFParser.cpp:40
Definition: EBOOKHTMLToken.h:85
size_t len
Definition: EBOOKHTMLParser.cpp:47
Definition: EBOOKOPFToken.h:95
string mimetype
Definition: EBOOKOPFParser.cpp:50
SpineItemType type
Definition: EBOOKOPFParser.cpp:51
optional< string > href
Definition: EBOOKOPFParser.cpp:150
Definition: EBOOKOPFToken.h:101
Definition: EBOOKOPFToken.h:52
int getOPFTokenId(const char *const name, const char *const ns)
Definition: EBOOKOPFToken.cpp:27
optional< string > id
Definition: EBOOKOPFParser.cpp:151
librevenge::RVNGTextInterface *const m_document
Definition: EBOOKOPFParser.h:48
Definition: EBOOKHTMLToken.h:334
Definition: EBOOKOPFToken.h:33
const RVNGInputStreamPtr_t m_input
Definition: EBOOKOPFParser.h:45
Definition: EBOOKHTMLToken.h:146
unsigned long getRemainingLength(librevenge::RVNGInputStream *const input)
Definition: libebook_utils.cpp:170
std::shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr_t
Definition: libebook_utils.h:54
Definition: EBOOKOPFParser.h:30
Definition: EBOOKOPFToken.h:43
string path
Definition: EBOOKOPFParser.cpp:49
Definition: EBOOKOPFToken.h:108
Definition: EBOOKOPFToken.h:82
Definition: EBOOKOPFToken.h:96
Definition: EBOOKHTMLToken.h:296
Definition: EBOOKOPFToken.h:110
Definition: EBOOKHTMLToken.h:283
Definition: BBeBCollector.cpp:18
Definition: EBOOKOPFToken.h:83
Definition: EBOOKHTMLToken.h:206
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
Definition: EBOOKOPFToken.h:44
Definition: EBOOKOPFParser.h:20
Definition: EBOOKOPFToken.h:71
Definition: EBOOKOPFToken.h:37
Definition: EBOOKOPFToken.h:41
optional< int > role
Definition: EBOOKOPFParser.cpp:155
optional< bool > linear
Definition: EBOOKOPFParser.cpp:153
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
librevenge::RVNGPropertyList getDefaultPageSpanPropList()
Definition: libebook_utils.cpp:265
Definition: EBOOKOPFToken.h:53
optional< string > idref
Definition: EBOOKOPFParser.cpp:152
Spine_t spine
Definition: EBOOKOPFParser.cpp:65
librevenge::RVNGInputStream * m_input
Definition: PeanutPressParser.cpp:262
Definition: EBOOKOPFToken.h:107
Definition: EBOOKOPFToken.h:67
Definition: EBOOKOPFToken.h:56
Definition: EBOOKOPFToken.h:49
Definition: EBOOKOPFToken.h:89
Definition: EBOOKOPFToken.h:42
const Type m_type
Definition: EBOOKOPFParser.h:47
Definition: EBOOKOPFToken.h:121
Definition: EBOOKOPFToken.h:106
Definition: libebook_utils.h:115
RVNGInputStreamPtr_t stream
Definition: HTMLHelpStream.cpp:79
MSPackFileData * data
Definition: HTMLHelpStream.cpp:63
Definition: EBOOKHTMLToken.h:244
Definition: EBOOKOPFToken.h:50
Definition: EBOOKOPFParser.h:29
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
Definition: EBOOKOPFToken.h:102
Definition: FictionBook2Token.h:60
EBOOKOPFParser(const EBOOKOPFParser &other)
RVNGPropertyList metadata
Definition: EBOOKOPFParser.cpp:63
const RVNGInputStreamPtr_t m_package
Definition: EBOOKOPFParser.cpp:107
EBOOKOPFParser & operator=(const EBOOKOPFParser &other)
Definition: EBOOKHTMLToken.h:185
Definition: EBOOKHTMLToken.h:89
optional< int > event
Definition: EBOOKOPFParser.cpp:149
HUBBUBParserPtr_t parser
Definition: EBOOKHTMLParser.cpp:170
Definition: EBOOKOPFToken.h:76
optional< string > mediaType
Definition: EBOOKOPFParser.cpp:154
Definition: EBOOKOPFToken.h:120
Definition: EBOOKOPFToken.h:51
stack< Context > m_contextStack
Definition: EBOOKOPFParser.cpp:206
Type
Definition: EBOOKOPFParser.h:27
Definition: EBOOKOPFToken.h:66
static bool findOPFStream(const RVNGInputStreamPtr_t &package, unsigned &stream)
Definition: EBOOKOPFParser.cpp:689
Definition: EBOOKOPFToken.h:105
Definition: EBOOKOPFToken.h:91
string name
Definition: HTMLHelpStream.cpp:80
Definition: EBOOKOPFToken.h:34
Definition: EBOOKHTMLToken.h:205
Definition: EBOOKOPFToken.h:40
Definition: EBOOKOPFToken.h:92
Definition: EBOOKHTMLToken.h:131
SavedAttributes m_currentAttrs
Definition: EBOOKOPFParser.cpp:208
Definition: EBOOKOPFToken.h:54
Definition: EBOOKOPFToken.h:45
const RVNGInputStreamPtr_t m_package
Definition: EBOOKOPFParser.h:46
Definition: EBOOKOPFToken.h:64
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:44
Manifest_t manifest
Definition: EBOOKOPFParser.cpp:64
Definition: EBOOKOPFToken.h:100
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:105
Definition: EBOOKOPFToken.h:38
librevenge::RVNGTextInterface *const m_document
Definition: FictionBook2Parser.cpp:55
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
Definition: EBOOKOPFToken.h:63
Definition: EBOOKOPFToken.h:58
Definition: EBOOKOPFToken.h:35
Definition: EBOOKSubDocument.h:18
Definition: EBOOKOPFToken.h:57
Definition: EBOOKHTMLToken.h:104
const RVNGInputStreamPtr_t getStream(const char *name) const
Definition: EBOOKOPFParser.cpp:694
Definition: EBOOKOPFToken.h:81
bool findSubStreamByExt(const RVNGInputStreamPtr_t &input, const std::string &ext, unsigned &id)
Definition: libebook_utils.cpp:245
Definition: EBOOKOPFToken.h:46
Definition: EBOOKOPFParser.h:31
void parse()
Definition: EBOOKOPFParser.cpp:635
Definition: EBOOKOPFToken.h:36
Definition: EBOOKOPFToken.h:97
Definition: EBOOKOPFToken.h:39
Definition: EBOOKOPFToken.h:48
unsigned m_type
Definition: PDBParser.cpp:36
Definition: EBOOKOPFToken.h:47
Generated for libe-book by
doxygen 1.8.16