#include <PMLParser.h>
Public Types | |
| typedef boost::unordered_map < std::string, std::vector < unsigned char > > | ImageMap_t |
Public Member Functions | |
| PMLParser (librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=0) | |
| virtual | ~PMLParser () |
| virtual void | readAppInfoRecord (librevenge::RVNGInputStream *record) |
| virtual void | readSortInfoRecord (librevenge::RVNGInputStream *record) |
| virtual void | readIndexRecord (librevenge::RVNGInputStream *record) |
| virtual void | readDataRecord (librevenge::RVNGInputStream *record, bool last=false) |
| virtual void | readDataRecords () |
Static Public Member Functions | |
| static bool | checkType (unsigned type, unsigned creator) |
Private Member Functions | |
| void | readText () |
| void | readImages () |
| void | readImage (librevenge::RVNGInputStream *record, bool verified=false) |
| void | openDocument () |
| void | closeDocument () |
Private Attributes | |
| boost::scoped_ptr< PMLHeader > | m_header |
| ImageMap_t | m_imageMap |
| typedef boost::unordered_map<std::string, std::vector<unsigned char> > libebook::PMLParser::ImageMap_t |
| libebook::PMLParser::PMLParser | ( | librevenge::RVNGInputStream * | input, |
| librevenge::RVNGTextInterface * | document = 0 |
||
| ) | [explicit] |
| libebook::PMLParser::~PMLParser | ( | ) | [virtual] |
| bool libebook::PMLParser::checkType | ( | unsigned | type, |
| unsigned | creator | ||
| ) | [static] |
| void libebook::PMLParser::closeDocument | ( | ) | [private] |
Referenced by readText().
| void libebook::PMLParser::openDocument | ( | ) | [private] |
Referenced by readText().
| void libebook::PMLParser::readAppInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [virtual] |
Implements libebook::PDXParser.
| void libebook::PMLParser::readDataRecord | ( | librevenge::RVNGInputStream * | record, |
| bool | last = false |
||
| ) | [virtual] |
Implements libebook::PDXParser.
| void libebook::PMLParser::readDataRecords | ( | ) | [virtual] |
Reimplemented from libebook::PDXParser.
| void libebook::PMLParser::readImage | ( | librevenge::RVNGInputStream * | record, |
| bool | verified = false |
||
| ) | [private] |
Referenced by readImages().
| void libebook::PMLParser::readImages | ( | ) | [private] |
Referenced by readDataRecords().
| void libebook::PMLParser::readIndexRecord | ( | librevenge::RVNGInputStream * | record | ) | [virtual] |
Implements libebook::PDXParser.
| void libebook::PMLParser::readSortInfoRecord | ( | librevenge::RVNGInputStream * | record | ) | [virtual] |
Implements libebook::PDXParser.
| void libebook::PMLParser::readText | ( | ) | [private] |
Referenced by readDataRecords().
boost::scoped_ptr<PMLHeader> libebook::PMLParser::m_header [private] |
Referenced by readImages(), readIndexRecord(), and readText().
ImageMap_t libebook::PMLParser::m_imageMap [private] |
Referenced by readImage(), and readText().