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