10 #ifndef PLKRPARSER_H_INCLUDED
11 #define PLKRPARSER_H_INCLUDED
16 #include <boost/shared_ptr.hpp>
45 virtual void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false);
51 void readText(librevenge::RVNGInputStream *input,
const PLKRRecordHeader &header,
const std::vector<unsigned> ¶graphLengths);
53 boost::shared_ptr<librevenge::RVNGInputStream>
getUncompressedStream(librevenge::RVNGInputStream *input)
const;
62 #endif // PLKRPARSER_H_INCLUDED
Definition: EBOOKHTMLToken.h:91
PLKRParser(const PLKRParser &other)
void readMetadata(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header)
Definition: PLKRParser.cpp:1367
PLKRHeader * m_header
Definition: PLKRParser.h:56
static bool checkType(unsigned type, unsigned creator)
Definition: PLKRParser.cpp:1210
Definition: EBOOKOPFToken.h:52
Definition: PDXParser.h:25
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
PLKRParser & operator=(const PLKRParser &other)
Definition: PLKRParser.cpp:1133
Definition: EBOOKHTMLToken.h:84
virtual void readDataRecords()
Definition: PLKRParser.cpp:1257
void readImage(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header)
Definition: PLKRParser.cpp:1406
PLKRParserState *const m_state
Definition: PLKRParser.h:57
std::map< unsigned, std::vector< unsigned char > > PLKRImageMap_t
Definition: PLKRParser.h:23
virtual void readDataRecord(librevenge::RVNGInputStream *record, bool last=false)
Definition: PLKRParser.cpp:1251
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
Definition: CHMParser.cpp:20
boost::shared_ptr< librevenge::RVNGInputStream > getUncompressedStream(librevenge::RVNGInputStream *input) const
Definition: PLKRParser.cpp:1420
virtual void readIndexRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1229
virtual void readAppInfoRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1215
virtual ~PLKRParser()
Definition: PLKRParser.cpp:1204
virtual void readSortInfoRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1224
Definition: PLKRParser.h:29
void readText(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header, const std::vector< unsigned > ¶graphLengths)
Definition: PLKRParser.cpp:1415