<!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>MWAWRSRCParser Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</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"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('classMWAWRSRCParser.html','');}); /* @license-end */ </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="#pro-methods">Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="classMWAWRSRCParser-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MWAWRSRCParser Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>the main class to read a Mac resource fork <a href="classMWAWRSRCParser.html#details">More...</a></p> <p><code>#include <<a class="el" href="MWAWRSRCParser_8hxx_source.html">MWAWRSRCParser.hxx</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">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="structMWAWRSRCParser_1_1Version.html">Version</a></td></tr> <tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">a public structure used to return the version <a href="structMWAWRSRCParser_1_1Version.html#details">More...</a><br /></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:aea99977c6e344cd39997c08efc4d31dc"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#aea99977c6e344cd39997c08efc4d31dc">MWAWRSRCParser</a> (<a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> const &input)</td></tr> <tr class="memdesc:aea99977c6e344cd39997c08efc4d31dc"><td class="mdescLeft"> </td><td class="mdescRight">the constructor <a href="#aea99977c6e344cd39997c08efc4d31dc">More...</a><br /></td></tr> <tr class="separator:aea99977c6e344cd39997c08efc4d31dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a77ca0196b01e3a7427bc77de4f763249"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a77ca0196b01e3a7427bc77de4f763249">~MWAWRSRCParser</a> ()</td></tr> <tr class="memdesc:a77ca0196b01e3a7427bc77de4f763249"><td class="mdescLeft"> </td><td class="mdescRight">the destructor <a href="#a77ca0196b01e3a7427bc77de4f763249">More...</a><br /></td></tr> <tr class="separator:a77ca0196b01e3a7427bc77de4f763249"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7625b5bb579355a9be0eadc0f29ac474"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse</a> ()</td></tr> <tr class="memdesc:a7625b5bb579355a9be0eadc0f29ac474"><td class="mdescLeft"> </td><td class="mdescRight">try to parse the document <a href="#a7625b5bb579355a9be0eadc0f29ac474">More...</a><br /></td></tr> <tr class="separator:a7625b5bb579355a9be0eadc0f29ac474"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5ca4d4823174953d8a2a9875a0b87c45"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a5ca4d4823174953d8a2a9875a0b87c45">getInput</a> ()</td></tr> <tr class="memdesc:a5ca4d4823174953d8a2a9875a0b87c45"><td class="mdescLeft"> </td><td class="mdescRight">return the rsrc input <a href="#a5ca4d4823174953d8a2a9875a0b87c45">More...</a><br /></td></tr> <tr class="separator:a5ca4d4823174953d8a2a9875a0b87c45"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a546b05a05e1b0befcc261c0867409d6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a546b05a05e1b0befcc261c0867409d6a">getEntry</a> (std::string type, int id) const</td></tr> <tr class="memdesc:a546b05a05e1b0befcc261c0867409d6a"><td class="mdescLeft"> </td><td class="mdescRight">returns a entry corresponding to a type and an id (if possible) <a href="#a546b05a05e1b0befcc261c0867409d6a">More...</a><br /></td></tr> <tr class="separator:a546b05a05e1b0befcc261c0867409d6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afc87f11e8c734b01bc8257a0f5e43670"><td class="memItemLeft" align="right" valign="top">std::multimap< std::string, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#afc87f11e8c734b01bc8257a0f5e43670">getEntriesMap</a> ()</td></tr> <tr class="memdesc:afc87f11e8c734b01bc8257a0f5e43670"><td class="mdescLeft"> </td><td class="mdescRight">returns the entry map (this map is filled by parse) <a href="#afc87f11e8c734b01bc8257a0f5e43670">More...</a><br /></td></tr> <tr class="separator:afc87f11e8c734b01bc8257a0f5e43670"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbbea9980f40600846b2936ff2e54be6"><td class="memItemLeft" align="right" valign="top">std::multimap< std::string, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> > const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#afbbea9980f40600846b2936ff2e54be6">getEntriesMap</a> () const</td></tr> <tr class="memdesc:afbbea9980f40600846b2936ff2e54be6"><td class="mdescLeft"> </td><td class="mdescRight">returns the entry map (this map is filled by parse) <a href="#afbbea9980f40600846b2936ff2e54be6">More...</a><br /></td></tr> <tr class="separator:afbbea9980f40600846b2936ff2e54be6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad5607bc0d4d18fa70f543968d35f65e0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#ad5607bc0d4d18fa70f543968d35f65e0">parseSTR</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, std::string &str)</td></tr> <tr class="memdesc:ad5607bc0d4d18fa70f543968d35f65e0"><td class="mdescLeft"> </td><td class="mdescRight">try to parse a STR entry <a href="#ad5607bc0d4d18fa70f543968d35f65e0">More...</a><br /></td></tr> <tr class="separator:ad5607bc0d4d18fa70f543968d35f65e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a16e1ad3f9d78c95e38f6d88b83481e55"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a16e1ad3f9d78c95e38f6d88b83481e55">parseSTRList</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, std::vector< std::string > &list)</td></tr> <tr class="memdesc:a16e1ad3f9d78c95e38f6d88b83481e55"><td class="mdescLeft"> </td><td class="mdescRight">try to parse a STR# entry <a href="#a16e1ad3f9d78c95e38f6d88b83481e55">More...</a><br /></td></tr> <tr class="separator:a16e1ad3f9d78c95e38f6d88b83481e55"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1557856ce8bbc92078338fea91c6f0be"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a1557856ce8bbc92078338fea91c6f0be">parsePICT</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, librevenge::RVNGBinaryData &pict)</td></tr> <tr class="memdesc:a1557856ce8bbc92078338fea91c6f0be"><td class="mdescLeft"> </td><td class="mdescRight">try to parse a PICT entry <a href="#a1557856ce8bbc92078338fea91c6f0be">More...</a><br /></td></tr> <tr class="separator:a1557856ce8bbc92078338fea91c6f0be"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a659f73c96d9f6b13047b1001907c27fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a659f73c96d9f6b13047b1001907c27fd">parseClut</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, std::vector< <a class="el" href="structMWAWColor.html">MWAWColor</a> > &list)</td></tr> <tr class="memdesc:a659f73c96d9f6b13047b1001907c27fd"><td class="mdescLeft"> </td><td class="mdescRight">try to color map (clut entry) <a href="#a659f73c96d9f6b13047b1001907c27fd">More...</a><br /></td></tr> <tr class="separator:a659f73c96d9f6b13047b1001907c27fd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a82fb5af12938145e4a141e852b740af7"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a82fb5af12938145e4a141e852b740af7">parseVers</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, <a class="el" href="structMWAWRSRCParser_1_1Version.html">Version</a> &vers)</td></tr> <tr class="memdesc:a82fb5af12938145e4a141e852b740af7"><td class="mdescLeft"> </td><td class="mdescRight">try to parse a version entry <a href="#a82fb5af12938145e4a141e852b740af7">More...</a><br /></td></tr> <tr class="separator:a82fb5af12938145e4a141e852b740af7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9df4ee4e4be2583b234fb8cd06dd7688"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a9df4ee4e4be2583b234fb8cd06dd7688">setAsciiName</a> (char const *name)</td></tr> <tr class="memdesc:a9df4ee4e4be2583b234fb8cd06dd7688"><td class="mdescLeft"> </td><td class="mdescRight">Debugging: change the default ascii file. <a href="#a9df4ee4e4be2583b234fb8cd06dd7688">More...</a><br /></td></tr> <tr class="separator:a9df4ee4e4be2583b234fb8cd06dd7688"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac21d2942a15839e64463c2f38bb7b2c8"><td class="memItemLeft" align="right" valign="top">std::string const & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#ac21d2942a15839e64463c2f38bb7b2c8">asciiName</a> () const</td></tr> <tr class="memdesc:ac21d2942a15839e64463c2f38bb7b2c8"><td class="mdescLeft"> </td><td class="mdescRight">return the ascii file name <a href="#ac21d2942a15839e64463c2f38bb7b2c8">More...</a><br /></td></tr> <tr class="separator:ac21d2942a15839e64463c2f38bb7b2c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a623fc99b6226a96b667d2f61de3853ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a623fc99b6226a96b667d2f61de3853ae">ascii</a> ()</td></tr> <tr class="memdesc:a623fc99b6226a96b667d2f61de3853ae"><td class="mdescLeft"> </td><td class="mdescRight">a DebugFile used to write what we recognize when we parse the document <a href="#a623fc99b6226a96b667d2f61de3853ae">More...</a><br /></td></tr> <tr class="separator:a623fc99b6226a96b667d2f61de3853ae"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:a79ed888b593ca8713fc2bd5e1b8d45d0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a79ed888b593ca8713fc2bd5e1b8d45d0">parseMap</a> (<a class="el" href="classMWAWEntry.html">MWAWEntry</a> const &entry, long dataBegin)</td></tr> <tr class="memdesc:a79ed888b593ca8713fc2bd5e1b8d45d0"><td class="mdescLeft"> </td><td class="mdescRight">try to parse the map <a href="#a79ed888b593ca8713fc2bd5e1b8d45d0">More...</a><br /></td></tr> <tr class="separator:a79ed888b593ca8713fc2bd5e1b8d45d0"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a> Protected Attributes</h2></td></tr> <tr class="memitem:a08e80b54f4c1ff01b6bd208f95fa1514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a08e80b54f4c1ff01b6bd208f95fa1514">m_input</a></td></tr> <tr class="memdesc:a08e80b54f4c1ff01b6bd208f95fa1514"><td class="mdescLeft"> </td><td class="mdescRight">the input stream <a href="#a08e80b54f4c1ff01b6bd208f95fa1514">More...</a><br /></td></tr> <tr class="separator:a08e80b54f4c1ff01b6bd208f95fa1514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a353659a9a8bf7293cc0b1e76b56ca79c"><td class="memItemLeft" align="right" valign="top">std::multimap< std::string, <a class="el" href="classMWAWEntry.html">MWAWEntry</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a353659a9a8bf7293cc0b1e76b56ca79c">m_entryMap</a></td></tr> <tr class="memdesc:a353659a9a8bf7293cc0b1e76b56ca79c"><td class="mdescLeft"> </td><td class="mdescRight">the list of entries, name->entry <a href="#a353659a9a8bf7293cc0b1e76b56ca79c">More...</a><br /></td></tr> <tr class="separator:a353659a9a8bf7293cc0b1e76b56ca79c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d2b1514a46d0ad25c3fe9d182be069a"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a2d2b1514a46d0ad25c3fe9d182be069a">m_asciiName</a></td></tr> <tr class="memdesc:a2d2b1514a46d0ad25c3fe9d182be069a"><td class="mdescLeft"> </td><td class="mdescRight">the debug file name <a href="#a2d2b1514a46d0ad25c3fe9d182be069a">More...</a><br /></td></tr> <tr class="separator:a2d2b1514a46d0ad25c3fe9d182be069a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b58c8c587b9c85844bfde69bfd2b611"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a8b58c8c587b9c85844bfde69bfd2b611">m_asciiFile</a></td></tr> <tr class="memdesc:a8b58c8c587b9c85844bfde69bfd2b611"><td class="mdescLeft"> </td><td class="mdescRight">the debug file <a href="#a8b58c8c587b9c85844bfde69bfd2b611">More...</a><br /></td></tr> <tr class="separator:a8b58c8c587b9c85844bfde69bfd2b611"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a540145a0083c0a667ef58c8f90179577"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a540145a0083c0a667ef58c8f90179577">m_parsed</a></td></tr> <tr class="memdesc:a540145a0083c0a667ef58c8f90179577"><td class="mdescLeft"> </td><td class="mdescRight">an internal flag used to know if the parsing was done <a href="#a540145a0083c0a667ef58c8f90179577">More...</a><br /></td></tr> <tr class="separator:a540145a0083c0a667ef58c8f90179577"><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:a4e7918fa3b7b81b48080edec8698d1e0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a4e7918fa3b7b81b48080edec8698d1e0">MWAWRSRCParser</a> (<a class="el" href="classMWAWRSRCParser.html">MWAWRSRCParser</a> const &orig)=delete</td></tr> <tr class="separator:a4e7918fa3b7b81b48080edec8698d1e0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a21bca0c23dc48e6fb583942e47531ec8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWRSRCParser.html">MWAWRSRCParser</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWRSRCParser.html#a21bca0c23dc48e6fb583942e47531ec8">operator=</a> (<a class="el" href="classMWAWRSRCParser.html">MWAWRSRCParser</a> const &orig)=delete</td></tr> <tr class="separator:a21bca0c23dc48e6fb583942e47531ec8"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>the main class to read a Mac resource fork </p> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="aea99977c6e344cd39997c08efc4d31dc"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea99977c6e344cd39997c08efc4d31dc">◆ </a></span>MWAWRSRCParser() <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">MWAWRSRCParser::MWAWRSRCParser </td> <td>(</td> <td class="paramtype"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> const & </td> <td class="paramname"><em>input</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">explicit</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the constructor </p> </div> </div> <a id="a77ca0196b01e3a7427bc77de4f763249"></a> <h2 class="memtitle"><span class="permalink"><a href="#a77ca0196b01e3a7427bc77de4f763249">◆ </a></span>~MWAWRSRCParser()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MWAWRSRCParser::~MWAWRSRCParser </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>the destructor </p> </div> </div> <a id="a4e7918fa3b7b81b48080edec8698d1e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4e7918fa3b7b81b48080edec8698d1e0">◆ </a></span>MWAWRSRCParser() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">MWAWRSRCParser::MWAWRSRCParser </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWRSRCParser.html">MWAWRSRCParser</a> const & </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a id="a623fc99b6226a96b667d2f61de3853ae"></a> <h2 class="memtitle"><span class="permalink"><a href="#a623fc99b6226a96b667d2f61de3853ae">◆ </a></span>ascii()</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="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a>& MWAWRSRCParser::ascii </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>a DebugFile used to write what we recognize when we parse the document </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>, <a class="el" href="classMWAWRSRCParser.html#a659f73c96d9f6b13047b1001907c27fd">parseClut()</a>, <a class="el" href="classMWAWRSRCParser.html#a79ed888b593ca8713fc2bd5e1b8d45d0">parseMap()</a>, <a class="el" href="classMWAWRSRCParser.html#a1557856ce8bbc92078338fea91c6f0be">parsePICT()</a>, <a class="el" href="classMWAWRSRCParser.html#ad5607bc0d4d18fa70f543968d35f65e0">parseSTR()</a>, <a class="el" href="classMWAWRSRCParser.html#a16e1ad3f9d78c95e38f6d88b83481e55">parseSTRList()</a>, <a class="el" href="classMWAWRSRCParser.html#a82fb5af12938145e4a141e852b740af7">parseVers()</a>, and <a class="el" href="classMWAWRSRCParser.html#a77ca0196b01e3a7427bc77de4f763249">~MWAWRSRCParser()</a>.</p> </div> </div> <a id="ac21d2942a15839e64463c2f38bb7b2c8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac21d2942a15839e64463c2f38bb7b2c8">◆ </a></span>asciiName()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string const& MWAWRSRCParser::asciiName </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">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>return the ascii file name </p> </div> </div> <a id="afc87f11e8c734b01bc8257a0f5e43670"></a> <h2 class="memtitle"><span class="permalink"><a href="#afc87f11e8c734b01bc8257a0f5e43670">◆ </a></span>getEntriesMap() <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">std::multimap<std::string, <a class="el" href="classMWAWEntry.html">MWAWEntry</a>>& MWAWRSRCParser::getEntriesMap </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the entry map (this map is filled by parse) </p> </div> </div> <a id="afbbea9980f40600846b2936ff2e54be6"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbbea9980f40600846b2936ff2e54be6">◆ </a></span>getEntriesMap() <span class="overload">[2/2]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::multimap<std::string, <a class="el" href="classMWAWEntry.html">MWAWEntry</a>> const& MWAWRSRCParser::getEntriesMap </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">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns the entry map (this map is filled by parse) </p> </div> </div> <a id="a546b05a05e1b0befcc261c0867409d6a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a546b05a05e1b0befcc261c0867409d6a">◆ </a></span>getEntry()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> MWAWRSRCParser::getEntry </td> <td>(</td> <td class="paramtype">std::string </td> <td class="paramname"><em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>id</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</td> </tr> </table> </div><div class="memdoc"> <p>returns a entry corresponding to a type and an id (if possible) </p> </div> </div> <a id="a5ca4d4823174953d8a2a9875a0b87c45"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5ca4d4823174953d8a2a9875a0b87c45">◆ </a></span>getInput()</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="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> MWAWRSRCParser::getInput </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>return the rsrc input </p> </div> </div> <a id="a21bca0c23dc48e6fb583942e47531ec8"></a> <h2 class="memtitle"><span class="permalink"><a href="#a21bca0c23dc48e6fb583942e47531ec8">◆ </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="classMWAWRSRCParser.html">MWAWRSRCParser</a>& MWAWRSRCParser::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWRSRCParser.html">MWAWRSRCParser</a> const & </td> <td class="paramname"><em>orig</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">private</span><span class="mlabel">delete</span></span> </td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a7625b5bb579355a9be0eadc0f29ac474"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7625b5bb579355a9be0eadc0f29ac474">◆ </a></span>parse()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parse </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>try to parse the document </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#afc87f11e8c734b01bc8257a0f5e43670">getEntriesMap()</a>.</p> </div> </div> <a id="a659f73c96d9f6b13047b1001907c27fd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a659f73c96d9f6b13047b1001907c27fd">◆ </a></span>parseClut()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parseClut </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< <a class="el" href="structMWAWColor.html">MWAWColor</a> > & </td> <td class="paramname"><em>list</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to color map (clut entry) </p> </div> </div> <a id="a79ed888b593ca8713fc2bd5e1b8d45d0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a79ed888b593ca8713fc2bd5e1b8d45d0">◆ </a></span>parseMap()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parseMap </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">long </td> <td class="paramname"><em>dataBegin</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">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>try to parse the map </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>.</p> </div> </div> <a id="a1557856ce8bbc92078338fea91c6f0be"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1557856ce8bbc92078338fea91c6f0be">◆ </a></span>parsePICT()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parsePICT </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">librevenge::RVNGBinaryData & </td> <td class="paramname"><em>pict</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to parse a PICT entry </p> </div> </div> <a id="ad5607bc0d4d18fa70f543968d35f65e0"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad5607bc0d4d18fa70f543968d35f65e0">◆ </a></span>parseSTR()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parseSTR </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::string & </td> <td class="paramname"><em>str</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to parse a STR entry </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>.</p> </div> </div> <a id="a16e1ad3f9d78c95e38f6d88b83481e55"></a> <h2 class="memtitle"><span class="permalink"><a href="#a16e1ad3f9d78c95e38f6d88b83481e55">◆ </a></span>parseSTRList()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parseSTRList </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::vector< std::string > & </td> <td class="paramname"><em>list</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to parse a STR# entry </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>.</p> </div> </div> <a id="a82fb5af12938145e4a141e852b740af7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a82fb5af12938145e4a141e852b740af7">◆ </a></span>parseVers()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::parseVers </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWEntry.html">MWAWEntry</a> const & </td> <td class="paramname"><em>entry</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structMWAWRSRCParser_1_1Version.html">Version</a> & </td> <td class="paramname"><em>vers</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to parse a version entry </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>.</p> </div> </div> <a id="a9df4ee4e4be2583b234fb8cd06dd7688"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9df4ee4e4be2583b234fb8cd06dd7688">◆ </a></span>setAsciiName()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWRSRCParser::setAsciiName </td> <td>(</td> <td class="paramtype">char const * </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Debugging: change the default ascii file. </p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a8b58c8c587b9c85844bfde69bfd2b611"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8b58c8c587b9c85844bfde69bfd2b611">◆ </a></span>m_asciiFile</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="classlibmwaw_1_1DebugFile.html">libmwaw::DebugFile</a> MWAWRSRCParser::m_asciiFile</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the debug file </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a623fc99b6226a96b667d2f61de3853ae">ascii()</a>.</p> </div> </div> <a id="a2d2b1514a46d0ad25c3fe9d182be069a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2d2b1514a46d0ad25c3fe9d182be069a">◆ </a></span>m_asciiName</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string MWAWRSRCParser::m_asciiName</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the debug file name </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#ac21d2942a15839e64463c2f38bb7b2c8">asciiName()</a>, <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>, and <a class="el" href="classMWAWRSRCParser.html#a9df4ee4e4be2583b234fb8cd06dd7688">setAsciiName()</a>.</p> </div> </div> <a id="a353659a9a8bf7293cc0b1e76b56ca79c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a353659a9a8bf7293cc0b1e76b56ca79c">◆ </a></span>m_entryMap</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::multimap<std::string, <a class="el" href="classMWAWEntry.html">MWAWEntry</a>> MWAWRSRCParser::m_entryMap</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the list of entries, name->entry </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#afc87f11e8c734b01bc8257a0f5e43670">getEntriesMap()</a>, <a class="el" href="classMWAWRSRCParser.html#a546b05a05e1b0befcc261c0867409d6a">getEntry()</a>, <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>, <a class="el" href="classMWAWRSRCParser.html#a79ed888b593ca8713fc2bd5e1b8d45d0">parseMap()</a>, and <a class="el" href="classMWAWRSRCParser.html#a77ca0196b01e3a7427bc77de4f763249">~MWAWRSRCParser()</a>.</p> </div> </div> <a id="a08e80b54f4c1ff01b6bd208f95fa1514"></a> <h2 class="memtitle"><span class="permalink"><a href="#a08e80b54f4c1ff01b6bd208f95fa1514">◆ </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"><a class="el" href="libmwaw__internal_8hxx.html#afd5c882cd7630d8ce247eebe1ae59d24">MWAWInputStreamPtr</a> MWAWRSRCParser::m_input</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>the input stream </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#a5ca4d4823174953d8a2a9875a0b87c45">getInput()</a>, <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>, <a class="el" href="classMWAWRSRCParser.html#a659f73c96d9f6b13047b1001907c27fd">parseClut()</a>, <a class="el" href="classMWAWRSRCParser.html#a79ed888b593ca8713fc2bd5e1b8d45d0">parseMap()</a>, <a class="el" href="classMWAWRSRCParser.html#a1557856ce8bbc92078338fea91c6f0be">parsePICT()</a>, <a class="el" href="classMWAWRSRCParser.html#ad5607bc0d4d18fa70f543968d35f65e0">parseSTR()</a>, <a class="el" href="classMWAWRSRCParser.html#a16e1ad3f9d78c95e38f6d88b83481e55">parseSTRList()</a>, and <a class="el" href="classMWAWRSRCParser.html#a82fb5af12938145e4a141e852b740af7">parseVers()</a>.</p> </div> </div> <a id="a540145a0083c0a667ef58c8f90179577"></a> <h2 class="memtitle"><span class="permalink"><a href="#a540145a0083c0a667ef58c8f90179577">◆ </a></span>m_parsed</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWRSRCParser::m_parsed</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>an internal flag used to know if the parsing was done </p> <p class="reference">Referenced by <a class="el" href="classMWAWRSRCParser.html#afc87f11e8c734b01bc8257a0f5e43670">getEntriesMap()</a>, <a class="el" href="classMWAWRSRCParser.html#a546b05a05e1b0befcc261c0867409d6a">getEntry()</a>, and <a class="el" href="classMWAWRSRCParser.html#a7625b5bb579355a9be0eadc0f29ac474">parse()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="MWAWRSRCParser_8hxx_source.html">MWAWRSRCParser.hxx</a></li> <li><a class="el" href="MWAWRSRCParser_8cxx.html">MWAWRSRCParser.cxx</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <hr size="1"><address style="align: right;"><small> Generated on Wed May 20 2020 10:14:05 for libmwaw by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.8.15</small></address> </body> </html>