10#ifndef PEANUTPRESSPARSER_H_INCLUDED
11#define PEANUTPRESSPARSER_H_INCLUDED
14#include <unordered_map>
23struct PeanutPressHeader;
28 typedef std::unordered_map<std::string, std::vector<unsigned char> >
ImageMap_t;
39 void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false)
override;
46 void readImage(librevenge::RVNGInputStream *record,
bool verified =
false);
EBOOKDocument::Type type
Definition EBOOKDocument.cpp:325
XMLTreeNodePtr_t document
Definition EBOOKHTMLParser.cpp:163
Definition PDBParser.h:26
Definition PeanutPressParser.h:26
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition PeanutPressParser.cpp:725
void readDataRecord(librevenge::RVNGInputStream *record, bool last=false) override
Definition PeanutPressParser.cpp:769
std::unique_ptr< PeanutPressHeader > m_header
Definition PeanutPressParser.h:52
void readDataRecords() override
Definition PeanutPressParser.cpp:776
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition PeanutPressParser.cpp:733
~PeanutPressParser() override
Definition PeanutPressParser.cpp:716
void openDocument()
Definition PeanutPressParser.cpp:899
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition PeanutPressParser.cpp:729
void readImage(librevenge::RVNGInputStream *record, bool verified=false)
Definition PeanutPressParser.cpp:875
static bool checkType(unsigned type, unsigned creator)
Definition PeanutPressParser.cpp:720
void readText()
Definition PeanutPressParser.cpp:782
void closeDocument()
Definition PeanutPressParser.cpp:905
std::unordered_map< std::string, std::vector< unsigned char > > ImageMap_t
Definition PeanutPressParser.h:28
void readImages()
Definition PeanutPressParser.cpp:848
ImageMap_t m_imageMap
Definition PeanutPressParser.h:53
Definition BBeBCollector.cpp:19