Go to the documentation of this file.
10 #ifndef SOFTBOOKPARSER_H_INCLUDED
11 #define SOFTBOOKPARSER_H_INCLUDED
33 std::shared_ptr<librevenge::RVNGInputStream>
getFileStream(
const char *
name)
const;
37 librevenge::RVNGInputStream *
const m_input;
40 std::shared_ptr<librevenge::RVNGInputStream>
m_text;
45 #endif // SOFTBOOKPARSER_H_INCLUDED
Definition: SoftBookText.h:22
FictionBook2ExtrasCollector m_collector
Definition: FictionBook2Parser.cpp:101
std::shared_ptr< librevenge::RVNGInputStream > getTypeStream() const
Get OLE stream for this resource directory.
Definition: SoftBookResourceDir.cpp:216
std::shared_ptr< librevenge::RVNGInputStream > m_text
Definition: SoftBookParser.h:40
unsigned long getRemainingLength(librevenge::RVNGInputStream *const input)
Definition: libebook_utils.cpp:170
const shared_ptr< librevenge::RVNGInputStream > m_stream
Definition: SoftBookParser.cpp:99
std::shared_ptr< librevenge::RVNGInputStream > getFileStream(const char *name) const
Definition: SoftBookParser.cpp:247
SoftBookParser & operator=(const SoftBookParser &)
unsigned id
Definition: SoftBookParser.cpp:72
Definition: SoftBookLZSSStream.h:21
Definition: BBeBCollector.cpp:19
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
ResourceIndex_t m_resourceIndex
Definition: SoftBookParser.cpp:101
librevenge::RVNGInputStream * m_input
Definition: PeanutPressParser.cpp:262
@ version
Definition: EBOOKOPFToken.h:97
unsigned offset
Definition: SoftBookParser.cpp:74
@ i
Definition: EBOOKHTMLToken.h:86
Definition: SoftBookCollector.h:23
void createTextStream()
Definition: SoftBookParser.cpp:204
void seek(librevenge::RVNGInputStream *const input, const unsigned long pos)
Definition: libebook_utils.cpp:152
RVNGInputStreamPtr_t stream
Definition: HTMLHelpStream.cpp:79
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
librevenge::RVNGString m_text
Definition: EBOOKOutputElements.cpp:322
long m_start
Definition: SoftBookParser.cpp:100
SoftBookParser(const SoftBookParser &)
bool parse()
Definition: SoftBookParser.cpp:193
@ input
Definition: EBOOKHTMLToken.h:89
hubbub_quirks_mode mode
Definition: EBOOKHTMLParser.cpp:164
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:57
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:73
@ header
Definition: EBOOKHTMLToken.h:82
string name
Definition: HTMLHelpStream.cpp:80
SoftBookCollector m_collector
Definition: SoftBookParser.h:38
Read the resource tree and provide access to it as an OLE stream.
Definition: SoftBookResourceDir.h:22
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:44
Definition: SoftBookParser.h:20
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:105
std::shared_ptr< librevenge::RVNGInputStream > m_resources
Definition: SoftBookParser.h:39
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
const SoftBookHeader m_header
Definition: SoftBookParser.h:36
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libebook_utils.cpp:145
librevenge::RVNGInputStream *const m_input
Definition: SoftBookParser.h:37
int m_header
Definition: EBOOKOutputElements.cpp:476
@ SOFTBOOK_COLOR_MODE_GRAYSCALE
Definition: SoftBookTypes.h:22
unsigned length
Definition: SoftBookParser.cpp:73
@ start
Definition: EBOOKHTMLToken.h:253
Generated for libe-book by
doxygen 1.8.20