<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>libpagemaker::PMDParser Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('classlibpagemaker_1_1PMDParser.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pri-types">Private Types</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="#pri-attribs">Private Attributes</a> | <a href="classlibpagemaker_1_1PMDParser-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">libpagemaker::PMDParser Class Reference</div> </div> </div><!--header--> <div class="contents"> <p><code>#include <<a class="el" href="PMDParser_8h_source.html">PMDParser.h</a>></code></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a> Classes</h2></td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">RecordIterator</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structlibpagemaker_1_1PMDParser_1_1ToCState.html">ToCState</a></td></tr> <tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:add27c47ad26dc168b6686d318e76d018"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#add27c47ad26dc168b6686d318e76d018">PMDParser</a> (librevenge::RVNGInputStream *, <a class="el" href="classlibpagemaker_1_1PMDCollector.html">PMDCollector</a> *)</td></tr> <tr class="separator:add27c47ad26dc168b6686d318e76d018"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ab944904d03b78486cf7eac7854fda7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse</a> ()</td></tr> <tr class="separator:a3ab944904d03b78486cf7eac7854fda7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-types"></a> Private Types</h2></td></tr> <tr class="memitem:a6e84ea71aa74e446da286ec2bcfe9d84"><td class="memItemLeft" align="right" valign="top">typedef std::vector< <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a6e84ea71aa74e446da286ec2bcfe9d84">RecordContainerList_t</a></td></tr> <tr class="separator:a6e84ea71aa74e446da286ec2bcfe9d84"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4ea6c8e5648e0c19ae6b4eb6c9698d5"><td class="memItemLeft" align="right" valign="top">typedef std::map< uint16_t, std::vector< unsigned > > </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad4ea6c8e5648e0c19ae6b4eb6c9698d5">RecordTypeMap_t</a></td></tr> <tr class="separator:ad4ea6c8e5648e0c19ae6b4eb6c9698d5"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a> Private Member Functions</h2></td></tr> <tr class="memitem:aee67b7a1f577e813b3bd65efbc486d95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">parseGlobalInfo</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container)</td></tr> <tr class="separator:aee67b7a1f577e813b3bd65efbc486d95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad87d24510ee9c7700c74209def4d37c9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad87d24510ee9c7700c74209def4d37c9">parseFonts</a> ()</td></tr> <tr class="separator:ad87d24510ee9c7700c74209def4d37c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af433d559a87a11a013fb884805b9a202"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">parseColors</a> ()</td></tr> <tr class="separator:af433d559a87a11a013fb884805b9a202"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8201308644db6789c8530e5c1c151b9f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a8201308644db6789c8530e5c1c151b9f">parsePages</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container)</td></tr> <tr class="separator:a8201308644db6789c8530e5c1c151b9f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fc879599aab3e548e44253e704a0b21"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes</a> (uint16_t seqNum, unsigned pageID)</td></tr> <tr class="separator:a1fc879599aab3e548e44253e704a0b21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a50eb693e5536ebcaca0b1c732d5384"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a0a50eb693e5536ebcaca0b1c732d5384">parseLine</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container, unsigned recordIndex, unsigned pageID)</td></tr> <tr class="separator:a0a50eb693e5536ebcaca0b1c732d5384"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a596646bfbc15b3e90e67cbd3519a0346"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container, unsigned recordIndex, unsigned pageID)</td></tr> <tr class="separator:a596646bfbc15b3e90e67cbd3519a0346"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9594b4990453189b691d1eeb4a9c6698"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a9594b4990453189b691d1eeb4a9c6698">parseRectangle</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container, unsigned recordIndex, unsigned pageID)</td></tr> <tr class="separator:a9594b4990453189b691d1eeb4a9c6698"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25555f9c6fba9578dc90dee2a15cd20f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container, unsigned recordIndex, unsigned pageID)</td></tr> <tr class="separator:a25555f9c6fba9578dc90dee2a15cd20f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a872c1b86a59f82ae78d194531b5bc7c4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a872c1b86a59f82ae78d194531b5bc7c4">parseEllipse</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container, unsigned recordIndex, unsigned pageID)</td></tr> <tr class="separator:a872c1b86a59f82ae78d194531b5bc7c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7f2abecee8a0d79b76017c0588d9c05"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap</a> (const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> &container, unsigned recordIndex, unsigned pageID)</td></tr> <tr class="separator:ad7f2abecee8a0d79b76017c0588d9c05"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a47390dfb553b3a5c67ac45fc1673bae6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a47390dfb553b3a5c67ac45fc1673bae6">parseHeader</a> (uint32_t *tocOffset, uint16_t *tocLength)</td></tr> <tr class="separator:a47390dfb553b3a5c67ac45fc1673bae6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac32e235e30743d29292c0af97b248a5c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ac32e235e30743d29292c0af97b248a5c">readNextRecordFromTableOfContents</a> (<a class="el" href="structlibpagemaker_1_1PMDParser_1_1ToCState.html">ToCState</a> &state, bool subRecord, uint16_t subRecordType=0)</td></tr> <tr class="separator:ac32e235e30743d29292c0af97b248a5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8e7ca260b983f6a404716f4594de7cb"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ae8e7ca260b983f6a404716f4594de7cb">readTableOfContents</a> (<a class="el" href="structlibpagemaker_1_1PMDParser_1_1ToCState.html">ToCState</a> &state, uint32_t offset, unsigned records, bool subRecords, uint16_t subRecordType=0)</td></tr> <tr class="separator:ae8e7ca260b983f6a404716f4594de7cb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad88538e65b4d011e15ec272d0ace199c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad88538e65b4d011e15ec272d0ace199c">parseTableOfContents</a> (uint32_t offset, uint16_t length)</td></tr> <tr class="separator:ad88538e65b4d011e15ec272d0ace199c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a25760a562c5ee4b9ea3a3ec85a73372e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a25760a562c5ee4b9ea3a3ec85a73372e">parseXforms</a> ()</td></tr> <tr class="separator:a25760a562c5ee4b9ea3a3ec85a73372e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a64b8a80ee2f42d006492d57e8ff1bc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structlibpagemaker_1_1PMDXForm.html">PMDXForm</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a1a64b8a80ee2f42d006492d57e8ff1bc">getXForm</a> (const uint32_t xFormId) const</td></tr> <tr class="separator:a1a64b8a80ee2f42d006492d57e8ff1bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5d8bba2c9f9e6d7622274f49c9e70ab9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">RecordIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a5d8bba2c9f9e6d7622274f49c9e70ab9">beginRecordsWithSeqNumber</a> (uint16_t seqNum) const</td></tr> <tr class="separator:a5d8bba2c9f9e6d7622274f49c9e70ab9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7db62c887f1ad4a8bdc5b7f82e8e70e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">RecordIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a7db62c887f1ad4a8bdc5b7f82e8e70e4">beginRecordsOfType</a> (uint16_t recType) const</td></tr> <tr class="separator:a7db62c887f1ad4a8bdc5b7f82e8e70e4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad4fbe7c10e3f446c54befcd9a3298a2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">RecordIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad4fbe7c10e3f446c54befcd9a3298a2a">endRecords</a> () const</td></tr> <tr class="separator:ad4fbe7c10e3f446c54befcd9a3298a2a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a89efdc5ee2b16675300cdf641566cc2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDParser.html">PMDParser</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a89efdc5ee2b16675300cdf641566cc2d">operator=</a> (const <a class="el" href="classlibpagemaker_1_1PMDParser.html">PMDParser</a> &)</td></tr> <tr class="separator:a89efdc5ee2b16675300cdf641566cc2d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77be739ac6378c08badc671bac2e3d66"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a77be739ac6378c08badc671bac2e3d66">PMDParser</a> (const <a class="el" href="classlibpagemaker_1_1PMDParser.html">PMDParser</a> &)</td></tr> <tr class="separator:a77be739ac6378c08badc671bac2e3d66"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> Private Attributes</h2></td></tr> <tr class="memitem:a5738888cdf10caf5130e83db2ac7b64f"><td class="memItemLeft" align="right" valign="top">librevenge::RVNGInputStream * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a5738888cdf10caf5130e83db2ac7b64f">m_input</a></td></tr> <tr class="separator:a5738888cdf10caf5130e83db2ac7b64f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac29b946973b72050d3a1c2c7629b66a4"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ac29b946973b72050d3a1c2c7629b66a4">m_length</a></td></tr> <tr class="separator:ac29b946973b72050d3a1c2c7629b66a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a326e0707178e242b24b814f96516b129"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDCollector.html">PMDCollector</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a326e0707178e242b24b814f96516b129">m_collector</a></td></tr> <tr class="separator:a326e0707178e242b24b814f96516b129"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9974ca03eb4765f39fc4c1e66917e041"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad4ea6c8e5648e0c19ae6b4eb6c9698d5">RecordTypeMap_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a9974ca03eb4765f39fc4c1e66917e041">m_records</a></td></tr> <tr class="separator:a9974ca03eb4765f39fc4c1e66917e041"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5ce4d06067a1b7a3c024bf65e061594"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#af5ce4d06067a1b7a3c024bf65e061594">m_bigEndian</a></td></tr> <tr class="separator:af5ce4d06067a1b7a3c024bf65e061594"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2bf0ee1e499f59b5a7da5f061933fd0b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a6e84ea71aa74e446da286ec2bcfe9d84">RecordContainerList_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a2bf0ee1e499f59b5a7da5f061933fd0b">m_recordsInOrder</a></td></tr> <tr class="separator:a2bf0ee1e499f59b5a7da5f061933fd0b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a020da5d797526d733c1b403eff0358ee"><td class="memItemLeft" align="right" valign="top">std::map< uint32_t, <a class="el" href="structlibpagemaker_1_1PMDXForm.html">PMDXForm</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a020da5d797526d733c1b403eff0358ee">m_xFormMap</a></td></tr> <tr class="separator:a020da5d797526d733c1b403eff0358ee"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Typedef Documentation</h2> <a id="a6e84ea71aa74e446da286ec2bcfe9d84"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6e84ea71aa74e446da286ec2bcfe9d84">◆ </a></span>RecordContainerList_t</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::vector<<a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a>> <a class="el" href="classlibpagemaker_1_1PMDParser.html#a6e84ea71aa74e446da286ec2bcfe9d84">libpagemaker::PMDParser::RecordContainerList_t</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad4ea6c8e5648e0c19ae6b4eb6c9698d5"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4ea6c8e5648e0c19ae6b4eb6c9698d5">◆ </a></span>RecordTypeMap_t</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">typedef std::map<uint16_t, std::vector<unsigned> > <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad4ea6c8e5648e0c19ae6b4eb6c9698d5">libpagemaker::PMDParser::RecordTypeMap_t</a></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="a77be739ac6378c08badc671bac2e3d66"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77be739ac6378c08badc671bac2e3d66">◆ </a></span>PMDParser() <span class="overload">[1/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">libpagemaker::PMDParser::PMDParser </td> <td>(</td> <td class="paramtype">const <a class="el" href="classlibpagemaker_1_1PMDParser.html">PMDParser</a> & </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="add27c47ad26dc168b6686d318e76d018"></a> <h2 class="memtitle"><span class="permalink"><a href="#add27c47ad26dc168b6686d318e76d018">◆ </a></span>PMDParser() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libpagemaker::PMDParser::PMDParser </td> <td>(</td> <td class="paramtype">librevenge::RVNGInputStream * </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="classlibpagemaker_1_1PMDCollector.html">PMDCollector</a> * </td> <td class="paramname"><em>collector</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a7db62c887f1ad4a8bdc5b7f82e8e70e4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7db62c887f1ad4a8bdc5b7f82e8e70e4">◆ </a></span>beginRecordsOfType()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">PMDParser::RecordIterator</a> libpagemaker::PMDParser::beginRecordsOfType </td> <td>(</td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>recType</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">parseColors()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad87d24510ee9c7700c74209def4d37c9">parseFonts()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25760a562c5ee4b9ea3a3ec85a73372e">parseXforms()</a>.</p> </div> </div> <a id="a5d8bba2c9f9e6d7622274f49c9e70ab9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5d8bba2c9f9e6d7622274f49c9e70ab9">◆ </a></span>beginRecordsWithSeqNumber()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">PMDParser::RecordIterator</a> libpagemaker::PMDParser::beginRecordsWithSeqNumber </td> <td>(</td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>seqNum</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>.</p> </div> </div> <a id="ad4fbe7c10e3f446c54befcd9a3298a2a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4fbe7c10e3f446c54befcd9a3298a2a">◆ </a></span>endRecords()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDParser_1_1RecordIterator.html">PMDParser::RecordIterator</a> libpagemaker::PMDParser::endRecords </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">parseColors()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad87d24510ee9c7700c74209def4d37c9">parseFonts()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25760a562c5ee4b9ea3a3ec85a73372e">parseXforms()</a>.</p> </div> </div> <a id="a1a64b8a80ee2f42d006492d57e8ff1bc"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a64b8a80ee2f42d006492d57e8ff1bc">◆ </a></span>getXForm()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="structlibpagemaker_1_1PMDXForm.html">PMDXForm</a> & libpagemaker::PMDParser::getXForm </td> <td>(</td> <td class="paramtype">const uint32_t </td> <td class="paramname"><em>xFormId</em></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a872c1b86a59f82ae78d194531b5bc7c4">parseEllipse()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a9594b4990453189b691d1eeb4a9c6698">parseRectangle()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>.</p> </div> </div> <a id="a89efdc5ee2b16675300cdf641566cc2d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a89efdc5ee2b16675300cdf641566cc2d">◆ </a></span>operator=()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDParser.html">PMDParser</a>& libpagemaker::PMDParser::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classlibpagemaker_1_1PMDParser.html">PMDParser</a> & </td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a3ab944904d03b78486cf7eac7854fda7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3ab944904d03b78486cf7eac7854fda7">◆ </a></span>parse()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parse </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="ad7f2abecee8a0d79b76017c0588d9c05"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad7f2abecee8a0d79b76017c0588d9c05">◆ </a></span>parseBitmap()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseBitmap </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>recordIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>.</p> </div> </div> <a id="af433d559a87a11a013fb884805b9a202"></a> <h2 class="memtitle"><span class="permalink"><a href="#af433d559a87a11a013fb884805b9a202">◆ </a></span>parseColors()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseColors </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="a872c1b86a59f82ae78d194531b5bc7c4"></a> <h2 class="memtitle"><span class="permalink"><a href="#a872c1b86a59f82ae78d194531b5bc7c4">◆ </a></span>parseEllipse()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseEllipse </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>recordIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>.</p> </div> </div> <a id="ad87d24510ee9c7700c74209def4d37c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad87d24510ee9c7700c74209def4d37c9">◆ </a></span>parseFonts()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseFonts </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="aee67b7a1f577e813b3bd65efbc486d95"></a> <h2 class="memtitle"><span class="permalink"><a href="#aee67b7a1f577e813b3bd65efbc486d95">◆ </a></span>parseGlobalInfo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseGlobalInfo </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="a47390dfb553b3a5c67ac45fc1673bae6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a47390dfb553b3a5c67ac45fc1673bae6">◆ </a></span>parseHeader()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseHeader </td> <td>(</td> <td class="paramtype">uint32_t * </td> <td class="paramname"><em>tocOffset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t * </td> <td class="paramname"><em>tocLength</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="a0a50eb693e5536ebcaca0b1c732d5384"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a50eb693e5536ebcaca0b1c732d5384">◆ </a></span>parseLine()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseLine </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>recordIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>.</p> </div> </div> <a id="a8201308644db6789c8530e5c1c151b9f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8201308644db6789c8530e5c1c151b9f">◆ </a></span>parsePages()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parsePages </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="a25555f9c6fba9578dc90dee2a15cd20f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25555f9c6fba9578dc90dee2a15cd20f">◆ </a></span>parsePolygon()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parsePolygon </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>recordIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>.</p> </div> </div> <a id="a9594b4990453189b691d1eeb4a9c6698"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9594b4990453189b691d1eeb4a9c6698">◆ </a></span>parseRectangle()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseRectangle </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>recordIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>.</p> </div> </div> <a id="a1fc879599aab3e548e44253e704a0b21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1fc879599aab3e548e44253e704a0b21">◆ </a></span>parseShapes()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseShapes </td> <td>(</td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>seqNum</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a8201308644db6789c8530e5c1c151b9f">parsePages()</a>.</p> </div> </div> <a id="ad88538e65b4d011e15ec272d0ace199c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad88538e65b4d011e15ec272d0ace199c">◆ </a></span>parseTableOfContents()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseTableOfContents </td> <td>(</td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>length</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="a596646bfbc15b3e90e67cbd3519a0346"></a> <h2 class="memtitle"><span class="permalink"><a href="#a596646bfbc15b3e90e67cbd3519a0346">◆ </a></span>parseTextBox()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseTextBox </td> <td>(</td> <td class="paramtype">const <a class="el" href="structlibpagemaker_1_1PMDRecordContainer.html">PMDRecordContainer</a> & </td> <td class="paramname"><em>container</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>recordIndex</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>pageID</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>.</p> </div> </div> <a id="a25760a562c5ee4b9ea3a3ec85a73372e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a25760a562c5ee4b9ea3a3ec85a73372e">◆ </a></span>parseXforms()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::parseXforms </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>.</p> </div> </div> <a id="ac32e235e30743d29292c0af97b248a5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac32e235e30743d29292c0af97b248a5c">◆ </a></span>readNextRecordFromTableOfContents()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::readNextRecordFromTableOfContents </td> <td>(</td> <td class="paramtype"><a class="el" href="structlibpagemaker_1_1PMDParser_1_1ToCState.html">ToCState</a> & </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>subRecord</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>subRecordType</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ae8e7ca260b983f6a404716f4594de7cb">readTableOfContents()</a>.</p> </div> </div> <a id="ae8e7ca260b983f6a404716f4594de7cb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae8e7ca260b983f6a404716f4594de7cb">◆ </a></span>readTableOfContents()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void libpagemaker::PMDParser::readTableOfContents </td> <td>(</td> <td class="paramtype"><a class="el" href="structlibpagemaker_1_1PMDParser_1_1ToCState.html">ToCState</a> & </td> <td class="paramname"><em>state</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint32_t </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned </td> <td class="paramname"><em>records</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>subRecords</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">uint16_t </td> <td class="paramname"><em>subRecordType</em> = <code>0</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad88538e65b4d011e15ec272d0ace199c">parseTableOfContents()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#ac32e235e30743d29292c0af97b248a5c">readNextRecordFromTableOfContents()</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="af5ce4d06067a1b7a3c024bf65e061594"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5ce4d06067a1b7a3c024bf65e061594">◆ </a></span>m_bigEndian</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool libpagemaker::PMDParser::m_bigEndian</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">parseColors()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a872c1b86a59f82ae78d194531b5bc7c4">parseEllipse()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">parseGlobalInfo()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a47390dfb553b3a5c67ac45fc1673bae6">parseHeader()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a0a50eb693e5536ebcaca0b1c732d5384">parseLine()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a8201308644db6789c8530e5c1c151b9f">parsePages()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a9594b4990453189b691d1eeb4a9c6698">parseRectangle()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25760a562c5ee4b9ea3a3ec85a73372e">parseXforms()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#ac32e235e30743d29292c0af97b248a5c">readNextRecordFromTableOfContents()</a>.</p> </div> </div> <a id="a326e0707178e242b24b814f96516b129"></a> <h2 class="memtitle"><span class="permalink"><a href="#a326e0707178e242b24b814f96516b129">◆ </a></span>m_collector</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDCollector.html">PMDCollector</a>* libpagemaker::PMDParser::m_collector</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">parseColors()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a872c1b86a59f82ae78d194531b5bc7c4">parseEllipse()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad87d24510ee9c7700c74209def4d37c9">parseFonts()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">parseGlobalInfo()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a0a50eb693e5536ebcaca0b1c732d5384">parseLine()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a8201308644db6789c8530e5c1c151b9f">parsePages()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a9594b4990453189b691d1eeb4a9c6698">parseRectangle()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>.</p> </div> </div> <a id="a5738888cdf10caf5130e83db2ac7b64f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5738888cdf10caf5130e83db2ac7b64f">◆ </a></span>m_input</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">librevenge::RVNGInputStream* libpagemaker::PMDParser::m_input</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad7f2abecee8a0d79b76017c0588d9c05">parseBitmap()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#af433d559a87a11a013fb884805b9a202">parseColors()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a872c1b86a59f82ae78d194531b5bc7c4">parseEllipse()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad87d24510ee9c7700c74209def4d37c9">parseFonts()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#aee67b7a1f577e813b3bd65efbc486d95">parseGlobalInfo()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a47390dfb553b3a5c67ac45fc1673bae6">parseHeader()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a0a50eb693e5536ebcaca0b1c732d5384">parseLine()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a8201308644db6789c8530e5c1c151b9f">parsePages()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25555f9c6fba9578dc90dee2a15cd20f">parsePolygon()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a9594b4990453189b691d1eeb4a9c6698">parseRectangle()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1fc879599aab3e548e44253e704a0b21">parseShapes()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a596646bfbc15b3e90e67cbd3519a0346">parseTextBox()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25760a562c5ee4b9ea3a3ec85a73372e">parseXforms()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#ac32e235e30743d29292c0af97b248a5c">readNextRecordFromTableOfContents()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#ae8e7ca260b983f6a404716f4594de7cb">readTableOfContents()</a>.</p> </div> </div> <a id="ac29b946973b72050d3a1c2c7629b66a4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac29b946973b72050d3a1c2c7629b66a4">◆ </a></span>m_length</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">unsigned long libpagemaker::PMDParser::m_length</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#ae8e7ca260b983f6a404716f4594de7cb">readTableOfContents()</a>.</p> </div> </div> <a id="a9974ca03eb4765f39fc4c1e66917e041"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9974ca03eb4765f39fc4c1e66917e041">◆ </a></span>m_records</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDParser.html#ad4ea6c8e5648e0c19ae6b4eb6c9698d5">RecordTypeMap_t</a> libpagemaker::PMDParser::m_records</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a7db62c887f1ad4a8bdc5b7f82e8e70e4">beginRecordsOfType()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#ac32e235e30743d29292c0af97b248a5c">readNextRecordFromTableOfContents()</a>.</p> </div> </div> <a id="a2bf0ee1e499f59b5a7da5f061933fd0b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2bf0ee1e499f59b5a7da5f061933fd0b">◆ </a></span>m_recordsInOrder</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibpagemaker_1_1PMDParser.html#a6e84ea71aa74e446da286ec2bcfe9d84">RecordContainerList_t</a> libpagemaker::PMDParser::m_recordsInOrder</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a7db62c887f1ad4a8bdc5b7f82e8e70e4">beginRecordsOfType()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a5d8bba2c9f9e6d7622274f49c9e70ab9">beginRecordsWithSeqNumber()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#ad4fbe7c10e3f446c54befcd9a3298a2a">endRecords()</a>, <a class="el" href="classlibpagemaker_1_1PMDParser.html#a3ab944904d03b78486cf7eac7854fda7">parse()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#ac32e235e30743d29292c0af97b248a5c">readNextRecordFromTableOfContents()</a>.</p> </div> </div> <a id="a020da5d797526d733c1b403eff0358ee"></a> <h2 class="memtitle"><span class="permalink"><a href="#a020da5d797526d733c1b403eff0358ee">◆ </a></span>m_xFormMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::map<uint32_t, <a class="el" href="structlibpagemaker_1_1PMDXForm.html">PMDXForm</a>> libpagemaker::PMDParser::m_xFormMap</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span></span> </td> </tr> </table> </div><div class="memdoc"> <p class="reference">Referenced by <a class="el" href="classlibpagemaker_1_1PMDParser.html#a1a64b8a80ee2f42d006492d57e8ff1bc">getXForm()</a>, and <a class="el" href="classlibpagemaker_1_1PMDParser.html#a25760a562c5ee4b9ea3a3ec85a73372e">parseXforms()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="PMDParser_8h_source.html">PMDParser.h</a></li> <li><a class="el" href="PMDParser_8cpp.html">PMDParser.cpp</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated for libpagemaker by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.13</small></address> </body> </html>