Go to the documentation of this file.
10 #ifndef IMPPARSER_H_INCLUDED
11 #define IMPPARSER_H_INCLUDED
13 #include <boost/shared_ptr.hpp>
36 boost::shared_ptr<librevenge::RVNGInputStream>
getFileStream(
const char *
name)
const;
40 librevenge::RVNGInputStream *
const m_input;
43 boost::shared_ptr<librevenge::RVNGInputStream>
m_text;
48 #endif // IMPPARSER_H_INCLUDED
librevenge::RVNGInputStream *const m_input
Definition: IMPParser.h:40
IMPParser(const IMPParser &)
boost::shared_ptr< librevenge::RVNGInputStream > m_text
Definition: IMPParser.h:43
unsigned length
Definition: IMPParser.cpp:72
Read the resource tree and provide access to it as an OLE stream.
Definition: IMPResourceDir.h:25
unsigned id
Definition: IMPParser.cpp:71
unsigned long getRemainingLength(librevenge::RVNGInputStream *const input)
Definition: libebook_utils.cpp:168
Definition: IMPParser.h:23
const IMPHeader m_header
Definition: IMPParser.h:39
Definition: CHMParser.cpp:21
IMPParser & operator=(const IMPParser &)
void createTextStream()
Definition: IMPParser.cpp:203
Definition: IMPLZSSStream.h:21
@ IMP_COLOR_MODE_GRAYSCALE
Definition: IMPTypes.h:22
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:103
long m_start
Definition: IMPParser.cpp:99
@ i
Definition: EBOOKHTMLToken.h:88
bool parse()
Definition: IMPParser.cpp:192
RVNGInputStreamPtr_t stream
Definition: CHMStream.cpp:79
void seek(librevenge::RVNGInputStream *const input, const unsigned long pos)
Definition: libebook_utils.cpp:150
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
@ text
Definition: EBOOKHTMLToken.h:259
librevenge::RVNGString m_text
Definition: EBOOKOutputElements.cpp:322
@ input
Definition: EBOOKHTMLToken.h:91
hubbub_quirks_mode mode
Definition: EBOOKHTMLParser.cpp:170
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:55
unsigned offset
Definition: IMPParser.cpp:73
Definition: IMPCollector.h:23
string name
Definition: CHMStream.cpp:80
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:71
@ header
Definition: EBOOKHTMLToken.h:84
boost::shared_ptr< librevenge::RVNGInputStream > getTypeStream() const
Get OLE stream for this resource directory.
Definition: IMPResourceDir.cpp:216
IMPCollector m_collector
Definition: IMPParser.h:41
ResourceIndex_t m_resourceIndex
Definition: IMPParser.cpp:100
const shared_ptr< librevenge::RVNGInputStream > m_stream
Definition: IMPParser.cpp:98
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:73
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
boost::shared_ptr< librevenge::RVNGInputStream > getFileStream(const char *name) const
Definition: IMPParser.cpp:246
boost::shared_ptr< librevenge::RVNGInputStream > m_resources
Definition: IMPParser.h:42
librevenge::RVNGInputStream * m_input
Definition: PLKRParser.cpp:911
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libebook_utils.cpp:143
int m_header
Definition: EBOOKOutputElements.cpp:476
@ version
Definition: EBOOKOPFToken.h:99
FB2ExtrasCollector m_collector
Definition: FB2Parser.cpp:102
@ start
Definition: EBOOKHTMLToken.h:255
Generated for libe-book by
doxygen 1.8.18