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:715
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:317
virtual ~PMLParser()
Definition: PMLParser.cpp:711
ImageMap_t m_imageMap
Definition: PMLParser.h:55
virtual void readDataRecord(librevenge::RVNGInputStream *record, bool last=false)
Definition: PMLParser.cpp:764
virtual void readIndexRecord(librevenge::RVNGInputStream *record)
Definition: PMLParser.cpp:728
void readImages()
Definition: PMLParser.cpp:817
void readImage(librevenge::RVNGInputStream *record, bool verified=false)
Definition: PMLParser.cpp:844
boost::scoped_ptr< PMLHeader > m_header
Definition: PMLParser.h:54
void openDocument()
Definition: PMLParser.cpp:860
virtual void readAppInfoRecord(librevenge::RVNGInputStream *record)
Definition: PMLParser.cpp:720
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
virtual void readDataRecords()
Definition: PMLParser.cpp:771
void closeDocument()
Definition: PMLParser.cpp:866
PMLParser(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=0)
Definition: PMLParser.cpp:697
virtual void readSortInfoRecord(librevenge::RVNGInputStream *record)
Definition: PMLParser.cpp:724
void readText()
Definition: PMLParser.cpp:777