10 #ifndef PMLPARSER_H_INCLUDED
11 #define PMLPARSER_H_INCLUDED
16 #include <boost/scoped_ptr.hpp>
17 #include <boost/unordered_map.hpp>
30 typedef boost::unordered_map<std::string, std::vector<unsigned char> >
ImageMap_t;
41 virtual void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false);
48 void readImage(librevenge::RVNGInputStream *record,
bool verified =
false);
60 #endif // PMLPARSER_H_INCLUDED
Definition: EBOOKHTMLToken.h:91
static bool checkType(unsigned type, unsigned creator)
Definition: PMLParser.cpp:719
boost::unordered_map< std::string, std::vector< unsigned char > > ImageMap_t
Definition: PMLParser.h:30
Definition: PMLParser.h:27
Definition: EBOOKOPFToken.h:52
Definition: PDXParser.h:25
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
virtual ~PMLParser()
Definition: PMLParser.cpp:715
ImageMap_t m_imageMap
Definition: PMLParser.h:55
virtual void readDataRecord(librevenge::RVNGInputStream *record, bool last=false)
Definition: PMLParser.cpp:768
virtual void readIndexRecord(librevenge::RVNGInputStream *record)
Definition: PMLParser.cpp:732
void readImages()
Definition: PMLParser.cpp:844
void readImage(librevenge::RVNGInputStream *record, bool verified=false)
Definition: PMLParser.cpp:871
boost::scoped_ptr< PMLHeader > m_header
Definition: PMLParser.h:54
void openDocument()
Definition: PMLParser.cpp:887
virtual void readAppInfoRecord(librevenge::RVNGInputStream *record)
Definition: PMLParser.cpp:724
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
virtual void readDataRecords()
Definition: PMLParser.cpp:775
void closeDocument()
Definition: PMLParser.cpp:893
PMLParser(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=0)
Definition: PMLParser.cpp:701
Definition: CHMParser.cpp:20
virtual void readSortInfoRecord(librevenge::RVNGInputStream *record)
Definition: PMLParser.cpp:728
void readText()
Definition: PMLParser.cpp:781