17 #ifndef PMLPARSER_H_INCLUDED
18 #define PMLPARSER_H_INCLUDED
23 #include <boost/scoped_ptr.hpp>
24 #include <boost/unordered_map.hpp>
28 class WPXDocumentInterface;
39 typedef boost::unordered_map<std::string, std::vector<unsigned char> >
ImageMap_t;
42 explicit PMLParser(WPXInputStream *input, WPXDocumentInterface *document = 0);
50 virtual void readDataRecord(WPXInputStream *record,
bool last =
false);
57 void readImage(WPXInputStream *record,
bool verified =
false);
69 #endif // PMLPARSER_H_INCLUDED
boost::unordered_map< std::string, std::vector< unsigned char > > ImageMap_t
Definition: PMLParser.h:39
virtual void readAppInfoRecord(WPXInputStream *record)
Definition: PMLParser.cpp:677
Definition: PMLParser.h:36
Definition: PDXParser.h:32
virtual ~PMLParser()
Definition: PMLParser.cpp:663
ImageMap_t m_imageMap
Definition: PMLParser.h:64
virtual bool isFormatSupported(unsigned type, unsigned creator)
Check whether a specific subformat is supported.
Definition: PMLParser.cpp:667
virtual void readSortInfoRecord(WPXInputStream *record)
Definition: PMLParser.cpp:681
Definition: FB2Token.h:124
void readImages()
Definition: PMLParser.cpp:772
boost::scoped_ptr< PMLHeader > m_header
Definition: PMLParser.h:63
void openDocument()
Definition: PMLParser.cpp:815
virtual void readDataRecords()
Definition: PMLParser.cpp:728
void closeDocument()
Definition: PMLParser.cpp:823
PMLParser(WPXInputStream *input, WPXDocumentInterface *document=0)
Definition: PMLParser.cpp:656
void readImage(WPXInputStream *record, bool verified=false)
Definition: PMLParser.cpp:799
virtual void readDataRecord(WPXInputStream *record, bool last=false)
Definition: PMLParser.cpp:721
virtual void readIndexRecord(WPXInputStream *record)
Definition: PMLParser.cpp:685
void readText()
Definition: PMLParser.cpp:734