#include <PMDParser.h>
|  | 
| void | parseGlobalInfo (const PMDRecordContainer &container) | 
|  | 
| void | parseFonts () | 
|  | 
| void | parseColors () | 
|  | 
| void | parsePages (const PMDRecordContainer &container) | 
|  | 
| void | parseShapes (uint16_t seqNum, unsigned pageID) | 
|  | 
| void | parseLine (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) | 
|  | 
| void | parseTextBox (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) | 
|  | 
| void | parseRectangle (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) | 
|  | 
| void | parsePolygon (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) | 
|  | 
| void | parseEllipse (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) | 
|  | 
| void | parseBitmap (const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID) | 
|  | 
| void | parseHeader (uint32_t *tocOffset, uint16_t *tocLength) | 
|  | 
| void | readNextRecordFromTableOfContents (ToCState &state, bool subRecord, uint16_t subRecordType=0) | 
|  | 
| void | readTableOfContents (ToCState &state, uint32_t offset, unsigned records, bool subRecords, uint16_t subRecordType=0) | 
|  | 
| void | parseTableOfContents (uint32_t offset, uint16_t length) | 
|  | 
| void | parseXforms () | 
|  | 
| const PMDXForm & | getXForm (const uint32_t xFormId) const | 
|  | 
| RecordIterator | beginRecordsWithSeqNumber (uint16_t seqNum) const | 
|  | 
| RecordIterator | beginRecordsOfType (uint16_t recType) const | 
|  | 
| RecordIterator | endRecords () const | 
|  | 
| PMDParser & | operator= (const PMDParser &) | 
|  | 
|  | PMDParser (const PMDParser &) | 
|  | 
◆ RecordContainerList_t
◆ RecordTypeMap_t
◆ PMDParser() [1/2]
  
  | 
        
          | libpagemaker::PMDParser::PMDParser | ( | const PMDParser & |  | ) |  |  | private | 
 
 
◆ PMDParser() [2/2]
      
        
          | libpagemaker::PMDParser::PMDParser | ( | librevenge::RVNGInputStream * | input, | 
        
          |  |  | PMDCollector * | collector | 
        
          |  | ) |  |  | 
      
 
 
◆ beginRecordsOfType()
◆ beginRecordsWithSeqNumber()
◆ endRecords()
◆ getXForm()
  
  | 
        
          | const PMDXForm & libpagemaker::PMDParser::getXForm | ( | const uint32_t | xFormId | ) | const |  | private | 
 
 
◆ operator=()
◆ parse()
      
        
          | void libpagemaker::PMDParser::parse | ( |  | ) |  | 
      
 
 
◆ parseBitmap()
  
  | 
        
          | void libpagemaker::PMDParser::parseBitmap | ( | const PMDRecordContainer & | container, |  
          |  |  | unsigned | recordIndex, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parseColors()
  
  | 
        
          | void libpagemaker::PMDParser::parseColors | ( |  | ) |  |  | private | 
 
 
◆ parseEllipse()
  
  | 
        
          | void libpagemaker::PMDParser::parseEllipse | ( | const PMDRecordContainer & | container, |  
          |  |  | unsigned | recordIndex, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parseFonts()
  
  | 
        
          | void libpagemaker::PMDParser::parseFonts | ( |  | ) |  |  | private | 
 
 
◆ parseGlobalInfo()
◆ parseHeader()
  
  | 
        
          | void libpagemaker::PMDParser::parseHeader | ( | uint32_t * | tocOffset, |  
          |  |  | uint16_t * | tocLength |  
          |  | ) |  |  |  | private | 
 
 
◆ parseLine()
  
  | 
        
          | void libpagemaker::PMDParser::parseLine | ( | const PMDRecordContainer & | container, |  
          |  |  | unsigned | recordIndex, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parsePages()
◆ parsePolygon()
  
  | 
        
          | void libpagemaker::PMDParser::parsePolygon | ( | const PMDRecordContainer & | container, |  
          |  |  | unsigned | recordIndex, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parseRectangle()
  
  | 
        
          | void libpagemaker::PMDParser::parseRectangle | ( | const PMDRecordContainer & | container, |  
          |  |  | unsigned | recordIndex, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parseShapes()
  
  | 
        
          | void libpagemaker::PMDParser::parseShapes | ( | uint16_t | seqNum, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parseTableOfContents()
  
  | 
        
          | void libpagemaker::PMDParser::parseTableOfContents | ( | uint32_t | offset, |  
          |  |  | uint16_t | length |  
          |  | ) |  |  |  | private | 
 
 
◆ parseTextBox()
  
  | 
        
          | void libpagemaker::PMDParser::parseTextBox | ( | const PMDRecordContainer & | container, |  
          |  |  | unsigned | recordIndex, |  
          |  |  | unsigned | pageID |  
          |  | ) |  |  |  | private | 
 
 
◆ parseXforms()
  
  | 
        
          | void libpagemaker::PMDParser::parseXforms | ( |  | ) |  |  | private | 
 
 
◆ readNextRecordFromTableOfContents()
  
  | 
        
          | void libpagemaker::PMDParser::readNextRecordFromTableOfContents | ( | ToCState & | state, |  
          |  |  | bool | subRecord, |  
          |  |  | uint16_t | subRecordType = 0 |  
          |  | ) |  |  |  | private | 
 
 
◆ readTableOfContents()
  
  | 
        
          | void libpagemaker::PMDParser::readTableOfContents | ( | ToCState & | state, |  
          |  |  | uint32_t | offset, |  
          |  |  | unsigned | records, |  
          |  |  | bool | subRecords, |  
          |  |  | uint16_t | subRecordType = 0 |  
          |  | ) |  |  |  | private | 
 
 
◆ m_bigEndian
  
  | 
        
          | bool libpagemaker::PMDParser::m_bigEndian |  | private | 
 
Referenced by parseBitmap(), parseColors(), parseEllipse(), parseGlobalInfo(), parseHeader(), parseLine(), parsePages(), parsePolygon(), parseRectangle(), parseTextBox(), parseXforms(), and readNextRecordFromTableOfContents().
 
 
◆ m_collector
◆ m_input
  
  | 
        
          | librevenge::RVNGInputStream* libpagemaker::PMDParser::m_input |  | private | 
 
Referenced by parseBitmap(), parseColors(), parseEllipse(), parseFonts(), parseGlobalInfo(), parseHeader(), parseLine(), parsePages(), parsePolygon(), parseRectangle(), parseShapes(), parseTextBox(), parseXforms(), readNextRecordFromTableOfContents(), and readTableOfContents().
 
 
◆ m_length
  
  | 
        
          | unsigned long libpagemaker::PMDParser::m_length |  | private | 
 
 
◆ m_records
◆ m_recordsInOrder
◆ m_xFormMap
  
  | 
        
          | std::map<uint32_t, PMDXForm> libpagemaker::PMDParser::m_xFormMap |  | private | 
 
 
The documentation for this class was generated from the following files: