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);
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
Definition: PDXParser.h:26
Definition: PLKRParser.h:30
PLKRParser(const PLKRParser &other)
PLKRParserState *const m_state
Definition: PLKRParser.h:57
PLKRParser & operator=(const PLKRParser &other)
virtual void readSortInfoRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1224
void readImage(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header)
Definition: PLKRParser.cpp:1406
virtual void readIndexRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1229
virtual void readDataRecord(librevenge::RVNGInputStream *record, bool last=false)
Definition: PLKRParser.cpp:1251
virtual void readDataRecords()
Definition: PLKRParser.cpp:1257
boost::shared_ptr< librevenge::RVNGInputStream > getUncompressedStream(librevenge::RVNGInputStream *input) const
Definition: PLKRParser.cpp:1420
void readText(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header, const std::vector< unsigned > ¶graphLengths)
Definition: PLKRParser.cpp:1415
virtual ~PLKRParser()
Definition: PLKRParser.cpp:1204
void readMetadata(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header)
Definition: PLKRParser.cpp:1367
virtual void readAppInfoRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1215
PLKRHeader * m_header
Definition: PLKRParser.h:56
static bool checkType(unsigned type, unsigned creator)
Definition: PLKRParser.cpp:1210
@ input
Definition: EBOOKHTMLToken.h:91
@ header
Definition: EBOOKHTMLToken.h:84
@ creator
Definition: EBOOKOPFToken.h:52
Definition: CHMParser.cpp:21
std::map< unsigned, std::vector< unsigned char > > PLKRImageMap_t
Definition: PLKRParser.h:23
Definition: PLKRParser.cpp:1134