10#ifndef TEALDOCPARSER_H_INCLUDED
11#define TEALDOCPARSER_H_INCLUDED
22class EBOOKCharsetConverter;
24class TealDocTextParser;
33 explicit TealDocParser(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *
document =
nullptr);
42 void readDataRecord(librevenge::RVNGInputStream *record,
bool last)
override;
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
Definition: PDBParser.h:26
Definition: TealDocParser.h:27
unsigned m_read
Definition: TealDocParser.h:54
bool m_openedDocument
Definition: TealDocParser.h:56
unsigned m_recordSize
Definition: TealDocParser.h:53
std::unique_ptr< EBOOKCharsetConverter > m_converter
Definition: TealDocParser.h:58
std::unique_ptr< TealDocTextParser > m_textParser
Definition: TealDocParser.h:59
void readDataRecord(librevenge::RVNGInputStream *record, bool last) override
Definition: TealDocParser.cpp:590
void createConverter(const std::vector< char > &text)
Definition: TealDocParser.cpp:628
unsigned m_recordCount
Definition: TealDocParser.h:52
unsigned m_textLength
Definition: TealDocParser.h:51
TealDocParser(const TealDocParser &)
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition: TealDocParser.cpp:565
bool m_compressed
Definition: TealDocParser.h:50
void closeDocument()
Definition: TealDocParser.cpp:668
TealDocParser & operator=(const TealDocParser &)
~TealDocParser() override
Definition: TealDocParser.cpp:556
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition: TealDocParser.cpp:575
void openDocument()
Definition: TealDocParser.cpp:644
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition: TealDocParser.cpp:570
static bool checkType(unsigned type, unsigned creator)
Definition: TealDocParser.cpp:560
Definition: BBeBCollector.cpp:19