<!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>MWAWInputStream 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('classMWAWInputStream.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="#pro-static-methods">Static Protected Member Functions</a> | <a href="#pro-attribs">Protected Attributes</a> | <a href="#pri-methods">Private Member Functions</a> | <a href="classMWAWInputStream-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">MWAWInputStream Class Reference</div> </div> </div><!--header--> <div class="contents"> <p>Internal class used to read the file stream Internal class used to read the file stream, this class adds some usefull functions to the basic librevenge::RVNGInputStream: <a href="classMWAWInputStream.html#details">More...</a></p> <p><code>#include <<a class="el" href="MWAWInputStream_8hxx_source.html">MWAWInputStream.hxx</a>></code></p> <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:ad4a908d63b227e6bd93859713e2f64ef"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ad4a908d63b227e6bd93859713e2f64ef">MWAWInputStream</a> (std::shared_ptr< librevenge::RVNGInputStream > <a class="el" href="classMWAWInputStream.html#a27914410eb695c9bd5f7bfe59f3a5595">input</a>, bool inverted)</td></tr> <tr class="memdesc:ad4a908d63b227e6bd93859713e2f64ef"><td class="mdescLeft"> </td><td class="mdescRight">creates a stream with given endian <a href="#ad4a908d63b227e6bd93859713e2f64ef">More...</a><br /></td></tr> <tr class="separator:ad4a908d63b227e6bd93859713e2f64ef"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3dc62b486d3ab24b3b6c973c81485bff"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream</a> (librevenge::RVNGInputStream *<a class="el" href="classMWAWInputStream.html#a27914410eb695c9bd5f7bfe59f3a5595">input</a>, bool inverted, bool checkCompression=false)</td></tr> <tr class="memdesc:a3dc62b486d3ab24b3b6c973c81485bff"><td class="mdescLeft"> </td><td class="mdescRight">creates a stream with given endian from an existing input <a href="#a3dc62b486d3ab24b3b6c973c81485bff">More...</a><br /></td></tr> <tr class="separator:a3dc62b486d3ab24b3b6c973c81485bff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7ca0dd4a8851bd16349cba465b04e80d"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a7ca0dd4a8851bd16349cba465b04e80d">~MWAWInputStream</a> ()</td></tr> <tr class="memdesc:a7ca0dd4a8851bd16349cba465b04e80d"><td class="mdescLeft"> </td><td class="mdescRight">destructor <a href="#a7ca0dd4a8851bd16349cba465b04e80d">More...</a><br /></td></tr> <tr class="separator:a7ca0dd4a8851bd16349cba465b04e80d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27914410eb695c9bd5f7bfe59f3a5595"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< librevenge::RVNGInputStream > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a27914410eb695c9bd5f7bfe59f3a5595">input</a> ()</td></tr> <tr class="memdesc:a27914410eb695c9bd5f7bfe59f3a5595"><td class="mdescLeft"> </td><td class="mdescRight">returns the basic librevenge::RVNGInputStream <a href="#a27914410eb695c9bd5f7bfe59f3a5595">More...</a><br /></td></tr> <tr class="separator:a27914410eb695c9bd5f7bfe59f3a5595"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5b45a6765b648211d1591633b11e639"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#af5b45a6765b648211d1591633b11e639">readInverted</a> () const</td></tr> <tr class="memdesc:af5b45a6765b648211d1591633b11e639"><td class="mdescLeft"> </td><td class="mdescRight">returns the endian mode (see constructor) <a href="#af5b45a6765b648211d1591633b11e639">More...</a><br /></td></tr> <tr class="separator:af5b45a6765b648211d1591633b11e639"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa949d4f014a6aace2e681fff44ae1443"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#aa949d4f014a6aace2e681fff44ae1443">setReadInverted</a> (bool newVal)</td></tr> <tr class="memdesc:aa949d4f014a6aace2e681fff44ae1443"><td class="mdescLeft"> </td><td class="mdescRight">sets the endian mode <a href="#aa949d4f014a6aace2e681fff44ae1443">More...</a><br /></td></tr> <tr class="separator:aa949d4f014a6aace2e681fff44ae1443"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b5f73c47d702b7c0c7e064779cb826e"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek</a> (long offset, librevenge::RVNG_SEEK_TYPE seekType)</td></tr> <tr class="memdesc:a2b5f73c47d702b7c0c7e064779cb826e"><td class="mdescLeft"> </td><td class="mdescRight">seeks to a offset position, from actual, beginning or ending position <a href="#a2b5f73c47d702b7c0c7e064779cb826e">More...</a><br /></td></tr> <tr class="separator:a2b5f73c47d702b7c0c7e064779cb826e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa97b57c705a49e7464763dd1c004601f"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#aa97b57c705a49e7464763dd1c004601f">tell</a> ()</td></tr> <tr class="memdesc:aa97b57c705a49e7464763dd1c004601f"><td class="mdescLeft"> </td><td class="mdescRight">returns actual offset position <a href="#aa97b57c705a49e7464763dd1c004601f">More...</a><br /></td></tr> <tr class="separator:aa97b57c705a49e7464763dd1c004601f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f88186425a0328c0043587a0c95e98f"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a6f88186425a0328c0043587a0c95e98f">size</a> () const</td></tr> <tr class="memdesc:a6f88186425a0328c0043587a0c95e98f"><td class="mdescLeft"> </td><td class="mdescRight">returns the stream size <a href="#a6f88186425a0328c0043587a0c95e98f">More...</a><br /></td></tr> <tr class="separator:a6f88186425a0328c0043587a0c95e98f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a403edd220f62ba6dbe1fd9f2decdc591"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a403edd220f62ba6dbe1fd9f2decdc591">checkPosition</a> (long pos) const</td></tr> <tr class="memdesc:a403edd220f62ba6dbe1fd9f2decdc591"><td class="mdescLeft"> </td><td class="mdescRight">checks if a position is or not a valid file position <a href="#a403edd220f62ba6dbe1fd9f2decdc591">More...</a><br /></td></tr> <tr class="separator:a403edd220f62ba6dbe1fd9f2decdc591"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9cb600071f5f7d610d2690cd96ed6b9a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a9cb600071f5f7d610d2690cd96ed6b9a">isEnd</a> ()</td></tr> <tr class="memdesc:a9cb600071f5f7d610d2690cd96ed6b9a"><td class="mdescLeft"> </td><td class="mdescRight">returns true if we are at the end of the section/file <a href="#a9cb600071f5f7d610d2690cd96ed6b9a">More...</a><br /></td></tr> <tr class="separator:a9cb600071f5f7d610d2690cd96ed6b9a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cd2832a29847a35c68cc52bb994f5c0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a8cd2832a29847a35c68cc52bb994f5c0">pushLimit</a> (long newLimit)</td></tr> <tr class="memdesc:a8cd2832a29847a35c68cc52bb994f5c0"><td class="mdescLeft"> </td><td class="mdescRight">defines a new section in the file (from actualPos to newLimit) next call of seek, tell, atEos, ... will be restrained to this section <a href="#a8cd2832a29847a35c68cc52bb994f5c0">More...</a><br /></td></tr> <tr class="separator:a8cd2832a29847a35c68cc52bb994f5c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a719b084b01e4600f334a1234d7bcc708"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a719b084b01e4600f334a1234d7bcc708">popLimit</a> ()</td></tr> <tr class="memdesc:a719b084b01e4600f334a1234d7bcc708"><td class="mdescLeft"> </td><td class="mdescRight">pops a section defined by pushLimit <a href="#a719b084b01e4600f334a1234d7bcc708">More...</a><br /></td></tr> <tr class="separator:a719b084b01e4600f334a1234d7bcc708"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbaa4577010ac782856fbdcca58acd9c"><td class="memItemLeft" align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#afbaa4577010ac782856fbdcca58acd9c">readULong</a> (int num)</td></tr> <tr class="memdesc:afbaa4577010ac782856fbdcca58acd9c"><td class="mdescLeft"> </td><td class="mdescRight">returns a uint8, uint16, uint32 readed from actualPos <a href="#afbaa4577010ac782856fbdcca58acd9c">More...</a><br /></td></tr> <tr class="separator:afbaa4577010ac782856fbdcca58acd9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fd1e91368c29d44b06e936b264c42f7"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a9fd1e91368c29d44b06e936b264c42f7">readLong</a> (int num)</td></tr> <tr class="memdesc:a9fd1e91368c29d44b06e936b264c42f7"><td class="mdescLeft"> </td><td class="mdescRight">return a int8, int16, int32 readed from actualPos <a href="#a9fd1e91368c29d44b06e936b264c42f7">More...</a><br /></td></tr> <tr class="separator:a9fd1e91368c29d44b06e936b264c42f7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96b4f3ce0fd6deb87fab03403dd51485"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a96b4f3ce0fd6deb87fab03403dd51485">readDouble8</a> (double &res, bool &isNotANumber)</td></tr> <tr class="memdesc:a96b4f3ce0fd6deb87fab03403dd51485"><td class="mdescLeft"> </td><td class="mdescRight">try to read a double of size 8: 1.5 bytes exponent, 6.5 bytes mantisse <a href="#a96b4f3ce0fd6deb87fab03403dd51485">More...</a><br /></td></tr> <tr class="separator:a96b4f3ce0fd6deb87fab03403dd51485"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f17cd2e3622f97165f79f4f02085643"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a3f17cd2e3622f97165f79f4f02085643">readDoubleReverted8</a> (double &res, bool &isNotANumber)</td></tr> <tr class="memdesc:a3f17cd2e3622f97165f79f4f02085643"><td class="mdescLeft"> </td><td class="mdescRight">try to read a double of size 8: 6.5 bytes mantisse, 1.5 bytes exponent <a href="#a3f17cd2e3622f97165f79f4f02085643">More...</a><br /></td></tr> <tr class="separator:a3f17cd2e3622f97165f79f4f02085643"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b957b60894fceaa04080671dfeb88d6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10</a> (double &res, bool &isNotANumber)</td></tr> <tr class="memdesc:a5b957b60894fceaa04080671dfeb88d6"><td class="mdescLeft"> </td><td class="mdescRight">try to read a double of size 10: 2 bytes exponent, 8 bytes mantisse <a href="#a5b957b60894fceaa04080671dfeb88d6">More...</a><br /></td></tr> <tr class="separator:a5b957b60894fceaa04080671dfeb88d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9052d311632be884b82c6765a15fd9b"><td class="memItemLeft" align="right" valign="top">const uint8_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ab9052d311632be884b82c6765a15fd9b">read</a> (size_t numBytes, unsigned long &numBytesRead)</td></tr> <tr class="memdesc:ab9052d311632be884b82c6765a15fd9b"><td class="mdescLeft"> </td><td class="mdescRight">! reads numbytes data, WITHOUT using any endian or section consideration <a href="#ab9052d311632be884b82c6765a15fd9b">More...</a><br /></td></tr> <tr class="separator:ab9052d311632be884b82c6765a15fd9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aed22556db7c9296cf1309ce20f07eb62"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#aed22556db7c9296cf1309ce20f07eb62">readDataBlock</a> (long <a class="el" href="classMWAWInputStream.html#a6f88186425a0328c0043587a0c95e98f">size</a>, librevenge::RVNGBinaryData &data)</td></tr> <tr class="memdesc:aed22556db7c9296cf1309ce20f07eb62"><td class="mdescLeft"> </td><td class="mdescRight">reads a librevenge::RVNGBinaryData with a given size in the actual section/file <a href="#aed22556db7c9296cf1309ce20f07eb62">More...</a><br /></td></tr> <tr class="separator:aed22556db7c9296cf1309ce20f07eb62"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4932a80bbd381fa3c26ef74b633f3b64"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a4932a80bbd381fa3c26ef74b633f3b64">readEndDataBlock</a> (librevenge::RVNGBinaryData &data)</td></tr> <tr class="memdesc:a4932a80bbd381fa3c26ef74b633f3b64"><td class="mdescLeft"> </td><td class="mdescRight">reads a librevenge::RVNGBinaryData from actPos to the end of the section/file <a href="#a4932a80bbd381fa3c26ef74b633f3b64">More...</a><br /></td></tr> <tr class="separator:a4932a80bbd381fa3c26ef74b633f3b64"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a2389089b957c2c401053f287085774"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a1a2389089b957c2c401053f287085774">isStructured</a> ()</td></tr> <tr class="memdesc:a1a2389089b957c2c401053f287085774"><td class="mdescLeft"> </td><td class="mdescRight">return true if the stream is ole <a href="#a1a2389089b957c2c401053f287085774">More...</a><br /></td></tr> <tr class="separator:a1a2389089b957c2c401053f287085774"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaa0f9a77d75fd033b2020985b3079aa0"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#aaa0f9a77d75fd033b2020985b3079aa0">subStreamCount</a> ()</td></tr> <tr class="memdesc:aaa0f9a77d75fd033b2020985b3079aa0"><td class="mdescLeft"> </td><td class="mdescRight">returns the number of substream <a href="#aaa0f9a77d75fd033b2020985b3079aa0">More...</a><br /></td></tr> <tr class="separator:aaa0f9a77d75fd033b2020985b3079aa0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab714482c6ea31c91a698e135124dfdf4"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ab714482c6ea31c91a698e135124dfdf4">subStreamName</a> (unsigned id)</td></tr> <tr class="memdesc:ab714482c6ea31c91a698e135124dfdf4"><td class="mdescLeft"> </td><td class="mdescRight">returns the name of the i^th substream <a href="#ab714482c6ea31c91a698e135124dfdf4">More...</a><br /></td></tr> <tr class="separator:ab714482c6ea31c91a698e135124dfdf4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1a96e7dbfe664df6c154d8d1adbda1ad"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a1a96e7dbfe664df6c154d8d1adbda1ad">getSubStreamByName</a> (std::string const &name)</td></tr> <tr class="memdesc:a1a96e7dbfe664df6c154d8d1adbda1ad"><td class="mdescLeft"> </td><td class="mdescRight">return a new stream for a ole zone <a href="#a1a96e7dbfe664df6c154d8d1adbda1ad">More...</a><br /></td></tr> <tr class="separator:a1a96e7dbfe664df6c154d8d1adbda1ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad511aa2dc5acbe49acf658b6e327f0eb"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ad511aa2dc5acbe49acf658b6e327f0eb">getSubStreamById</a> (unsigned id)</td></tr> <tr class="memdesc:ad511aa2dc5acbe49acf658b6e327f0eb"><td class="mdescLeft"> </td><td class="mdescRight">return a new stream for a ole zone <a href="#ad511aa2dc5acbe49acf658b6e327f0eb">More...</a><br /></td></tr> <tr class="separator:ad511aa2dc5acbe49acf658b6e327f0eb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0f05a565a5689240635acc7945718b4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ab0f05a565a5689240635acc7945718b4">getFinderInfo</a> (std::string &type, std::string &creator) const</td></tr> <tr class="memdesc:ab0f05a565a5689240635acc7945718b4"><td class="mdescLeft"> </td><td class="mdescRight">returns the finder info type and creator (if known) <a href="#ab0f05a565a5689240635acc7945718b4">More...</a><br /></td></tr> <tr class="separator:ab0f05a565a5689240635acc7945718b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a64f6379130211097a77c1a1dd32841dd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a64f6379130211097a77c1a1dd32841dd">hasDataFork</a> () const</td></tr> <tr class="memdesc:a64f6379130211097a77c1a1dd32841dd"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the data fork block exists <a href="#a64f6379130211097a77c1a1dd32841dd">More...</a><br /></td></tr> <tr class="separator:a64f6379130211097a77c1a1dd32841dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ada8354c14a096ad18c20a5449e82a212"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ada8354c14a096ad18c20a5449e82a212">hasResourceFork</a> () const</td></tr> <tr class="memdesc:ada8354c14a096ad18c20a5449e82a212"><td class="mdescLeft"> </td><td class="mdescRight">returns true if the resource fork block exists <a href="#ada8354c14a096ad18c20a5449e82a212">More...</a><br /></td></tr> <tr class="separator:ada8354c14a096ad18c20a5449e82a212"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab75e4c8a04e2e3ddbabc04a3b5bd448f"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ab75e4c8a04e2e3ddbabc04a3b5bd448f">getResourceForkStream</a> ()</td></tr> <tr class="memdesc:ab75e4c8a04e2e3ddbabc04a3b5bd448f"><td class="mdescLeft"> </td><td class="mdescRight">returns the resource fork if find <a href="#ab75e4c8a04e2e3ddbabc04a3b5bd448f">More...</a><br /></td></tr> <tr class="separator:ab75e4c8a04e2e3ddbabc04a3b5bd448f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:a7bfd5f6de569e02eaf4a33b380d51197"><td class="memItemLeft" align="right" valign="top">static std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a7bfd5f6de569e02eaf4a33b380d51197">get</a> (librevenge::RVNGBinaryData const &data, bool inverted)</td></tr> <tr class="memdesc:a7bfd5f6de569e02eaf4a33b380d51197"><td class="mdescLeft"> </td><td class="mdescRight">returns a new input stream corresponding to a librevenge::RVNGBinaryData <a href="#a7bfd5f6de569e02eaf4a33b380d51197">More...</a><br /></td></tr> <tr class="separator:a7bfd5f6de569e02eaf4a33b380d51197"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8935475b0981e84581310d11a1729305"><td class="memItemLeft" align="right" valign="top">static unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a8935475b0981e84581310d11a1729305">readULong</a> (librevenge::RVNGInputStream *stream, int num, unsigned long a, bool inverseRead)</td></tr> <tr class="memdesc:a8935475b0981e84581310d11a1729305"><td class="mdescLeft"> </td><td class="mdescRight">internal function used to read num byte, <a href="#a8935475b0981e84581310d11a1729305">More...</a><br /></td></tr> <tr class="separator:a8935475b0981e84581310d11a1729305"><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:a8107f1c44c678ec005225cb20fe616c2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a8107f1c44c678ec005225cb20fe616c2">updateStreamSize</a> ()</td></tr> <tr class="memdesc:a8107f1c44c678ec005225cb20fe616c2"><td class="mdescLeft"> </td><td class="mdescRight">update the stream size ( must be called in the constructor ) <a href="#a8107f1c44c678ec005225cb20fe616c2">More...</a><br /></td></tr> <tr class="separator:a8107f1c44c678ec005225cb20fe616c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a513b6ec27aa26f7398797a3a948f0ff6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex</a> ()</td></tr> <tr class="memdesc:a513b6ec27aa26f7398797a3a948f0ff6"><td class="mdescLeft"> </td><td class="mdescRight">unbinhex the data in the file is a BinHex 4.0 file of a mac file <a href="#a513b6ec27aa26f7398797a3a948f0ff6">More...</a><br /></td></tr> <tr class="separator:a513b6ec27aa26f7398797a3a948f0ff6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5045d77bfc99b62522bcb605716f8f9b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a5045d77bfc99b62522bcb605716f8f9b">unzipStream</a> ()</td></tr> <tr class="memdesc:a5045d77bfc99b62522bcb605716f8f9b"><td class="mdescLeft"> </td><td class="mdescRight">unzip the data in the file is a zip file of a mac file <a href="#a5045d77bfc99b62522bcb605716f8f9b">More...</a><br /></td></tr> <tr class="separator:a5045d77bfc99b62522bcb605716f8f9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af6073406664138143894849aebf1e9e5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#af6073406664138143894849aebf1e9e5">unMacMIME</a> ()</td></tr> <tr class="memdesc:af6073406664138143894849aebf1e9e5"><td class="mdescLeft"> </td><td class="mdescRight">check if some stream are in MacMIME format, if so de MacMIME <a href="#af6073406664138143894849aebf1e9e5">More...</a><br /></td></tr> <tr class="separator:af6073406664138143894849aebf1e9e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab434f24711490c2b549e6bedca4a649a"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> *<a class="el" href="classMWAWInputStream.html#a27914410eb695c9bd5f7bfe59f3a5595">input</a>, std::shared_ptr< librevenge::RVNGInputStream > &dataInput, std::shared_ptr< librevenge::RVNGInputStream > &rsrcInput) const</td></tr> <tr class="memdesc:ab434f24711490c2b549e6bedca4a649a"><td class="mdescLeft"> </td><td class="mdescRight">de MacMIME an input stream <a href="#ab434f24711490c2b549e6bedca4a649a">More...</a><br /></td></tr> <tr class="separator:ab434f24711490c2b549e6bedca4a649a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a009cf3558e07ca35000f870fa8b6e58e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream</a> ()</td></tr> <tr class="memdesc:a009cf3558e07ca35000f870fa8b6e58e"><td class="mdescLeft"> </td><td class="mdescRight">check if a stream is an internal merge stream <a href="#a009cf3558e07ca35000f870fa8b6e58e">More...</a><br /></td></tr> <tr class="separator:a009cf3558e07ca35000f870fa8b6e58e"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a> Static Protected Member Functions</h2></td></tr> <tr class="memitem:ae33ce1900afa442b8aa588eb934f7b90"><td class="memItemLeft" align="right" valign="top">static uint8_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ae33ce1900afa442b8aa588eb934f7b90">readU8</a> (librevenge::RVNGInputStream *stream)</td></tr> <tr class="memdesc:ae33ce1900afa442b8aa588eb934f7b90"><td class="mdescLeft"> </td><td class="mdescRight">internal function used to read a byte <a href="#ae33ce1900afa442b8aa588eb934f7b90">More...</a><br /></td></tr> <tr class="separator:ae33ce1900afa442b8aa588eb934f7b90"><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:a13aada972b0a53109875988f88a27315"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< librevenge::RVNGInputStream > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a13aada972b0a53109875988f88a27315">m_stream</a></td></tr> <tr class="memdesc:a13aada972b0a53109875988f88a27315"><td class="mdescLeft"> </td><td class="mdescRight">the initial input <a href="#a13aada972b0a53109875988f88a27315">More...</a><br /></td></tr> <tr class="separator:a13aada972b0a53109875988f88a27315"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a85120974097adeb52e31e64a6702d385"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a85120974097adeb52e31e64a6702d385">m_streamSize</a></td></tr> <tr class="memdesc:a85120974097adeb52e31e64a6702d385"><td class="mdescLeft"> </td><td class="mdescRight">the stream size <a href="#a85120974097adeb52e31e64a6702d385">More...</a><br /></td></tr> <tr class="separator:a85120974097adeb52e31e64a6702d385"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac200836790c4c706759885627d43bec8"><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#ac200836790c4c706759885627d43bec8">m_readLimit</a></td></tr> <tr class="memdesc:ac200836790c4c706759885627d43bec8"><td class="mdescLeft"> </td><td class="mdescRight">actual section limit (-1 if no limit) <a href="#ac200836790c4c706759885627d43bec8">More...</a><br /></td></tr> <tr class="separator:ac200836790c4c706759885627d43bec8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6c6d45cba1aa4fbaa6c31a18448fe1db"><td class="memItemLeft" align="right" valign="top">std::vector< long > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a6c6d45cba1aa4fbaa6c31a18448fe1db">m_prevLimits</a></td></tr> <tr class="memdesc:a6c6d45cba1aa4fbaa6c31a18448fe1db"><td class="mdescLeft"> </td><td class="mdescRight">list of previous limits <a href="#a6c6d45cba1aa4fbaa6c31a18448fe1db">More...</a><br /></td></tr> <tr class="separator:a6c6d45cba1aa4fbaa6c31a18448fe1db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8772b229db09e1dc755e74e6c74e81fb"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a8772b229db09e1dc755e74e6c74e81fb">m_fInfoType</a></td></tr> <tr class="memdesc:a8772b229db09e1dc755e74e6c74e81fb"><td class="mdescLeft"> </td><td class="mdescRight">finder info type <a href="#a8772b229db09e1dc755e74e6c74e81fb">More...</a><br /></td></tr> <tr class="separator:a8772b229db09e1dc755e74e6c74e81fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0d88a19f844e8bc503735d7d59174244"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a0d88a19f844e8bc503735d7d59174244">m_fInfoCreator</a></td></tr> <tr class="memdesc:a0d88a19f844e8bc503735d7d59174244"><td class="mdescLeft"> </td><td class="mdescRight">finder info type <a href="#a0d88a19f844e8bc503735d7d59174244">More...</a><br /></td></tr> <tr class="separator:a0d88a19f844e8bc503735d7d59174244"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6927e704ae2a97aa147e7fa21b909088"><td class="memItemLeft" align="right" valign="top">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a6927e704ae2a97aa147e7fa21b909088">m_resourceFork</a></td></tr> <tr class="memdesc:a6927e704ae2a97aa147e7fa21b909088"><td class="mdescLeft"> </td><td class="mdescRight">the resource fork <a href="#a6927e704ae2a97aa147e7fa21b909088">More...</a><br /></td></tr> <tr class="separator:a6927e704ae2a97aa147e7fa21b909088"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaf91ac3406ab6befdcb80ed4b3579c42"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#aaf91ac3406ab6befdcb80ed4b3579c42">m_inverseRead</a></td></tr> <tr class="memdesc:aaf91ac3406ab6befdcb80ed4b3579c42"><td class="mdescLeft"> </td><td class="mdescRight">big or normal endian <a href="#aaf91ac3406ab6befdcb80ed4b3579c42">More...</a><br /></td></tr> <tr class="separator:aaf91ac3406ab6befdcb80ed4b3579c42"><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:a0cd47b64e9b3709c9ee8bcfcfdc07954"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a0cd47b64e9b3709c9ee8bcfcfdc07954">MWAWInputStream</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> const &orig)=delete</td></tr> <tr class="separator:a0cd47b64e9b3709c9ee8bcfcfdc07954"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b75ead2782cdded187d14193c1cbe7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classMWAWInputStream.html#a2b75ead2782cdded187d14193c1cbe7d">operator=</a> (<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> const &orig)=delete</td></tr> <tr class="separator:a2b75ead2782cdded187d14193c1cbe7d"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Internal class used to read the file stream Internal class used to read the file stream, this class adds some usefull functions to the basic librevenge::RVNGInputStream: </p> <ul> <li>read number (int8, int16, int32) in low or end endian</li> <li>selection of a section of a stream</li> <li>read block of data</li> <li>interface with modified librevenge::RVNGOLEStream </li> </ul> </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> <a id="ad4a908d63b227e6bd93859713e2f64ef"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad4a908d63b227e6bd93859713e2f64ef">◆ </a></span>MWAWInputStream() <span class="overload">[1/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MWAWInputStream::MWAWInputStream </td> <td>(</td> <td class="paramtype">std::shared_ptr< librevenge::RVNGInputStream > </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>inverted</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>creates a stream with given endian </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">input</td><td>the given input </td></tr> <tr><td class="paramname">inverted</td><td>must be set to true for pc doc and ole part and to false for mac doc </td></tr> </table> </dd> </dl> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a7bfd5f6de569e02eaf4a33b380d51197">get()</a>, <a class="el" href="classMWAWInputStream.html#ad511aa2dc5acbe49acf658b6e327f0eb">getSubStreamById()</a>, <a class="el" href="classMWAWInputStream.html#a1a96e7dbfe664df6c154d8d1adbda1ad">getSubStreamByName()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, <a class="el" href="classMWAWInputStream.html#af6073406664138143894849aebf1e9e5">unMacMIME()</a>, <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>, and <a class="el" href="classMWAWInputStream.html#a5045d77bfc99b62522bcb605716f8f9b">unzipStream()</a>.</p> </div> </div> <a id="a3dc62b486d3ab24b3b6c973c81485bff"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3dc62b486d3ab24b3b6c973c81485bff">◆ </a></span>MWAWInputStream() <span class="overload">[2/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MWAWInputStream::MWAWInputStream </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">bool </td> <td class="paramname"><em>inverted</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>checkCompression</em> = <code>false</code> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>creates a stream with given endian from an existing input </p> <p>Note: this functions does not delete input </p> </div> </div> <a id="a7ca0dd4a8851bd16349cba465b04e80d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7ca0dd4a8851bd16349cba465b04e80d">◆ </a></span>~MWAWInputStream()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">MWAWInputStream::~MWAWInputStream </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>destructor </p> </div> </div> <a id="a0cd47b64e9b3709c9ee8bcfcfdc07954"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0cd47b64e9b3709c9ee8bcfcfdc07954">◆ </a></span>MWAWInputStream() <span class="overload">[3/3]</span></h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">MWAWInputStream::MWAWInputStream </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</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="a403edd220f62ba6dbe1fd9f2decdc591"></a> <h2 class="memtitle"><span class="permalink"><a href="#a403edd220f62ba6dbe1fd9f2decdc591">◆ </a></span>checkPosition()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::checkPosition </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>pos</em></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>checks if a position is or not a valid file position </p> <p class="reference">Referenced by <a class="el" href="classlibmwaw__applepict1_1_1Region.html#a539ae8cee08ad72d5e80e0f825ee269d">libmwaw_applepict1::Region::read()</a>, <a class="el" href="structApplePictParserInternal_1_1ColorTable.html#a6331f7d5ec2b376837ffa80bfdcb3594">ApplePictParserInternal::ColorTable::read()</a>, and <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afd22243f4049f271a6127202925b460a">libmwaw_applepict1::OpCode::readText()</a>.</p> </div> </div> <a id="a7bfd5f6de569e02eaf4a33b380d51197"></a> <h2 class="memtitle"><span class="permalink"><a href="#a7bfd5f6de569e02eaf4a33b380d51197">◆ </a></span>get()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > MWAWInputStream::get </td> <td>(</td> <td class="paramtype">librevenge::RVNGBinaryData const & </td> <td class="paramname"><em>data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>inverted</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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>returns a new input stream corresponding to a librevenge::RVNGBinaryData </p> <p class="reference">Referenced by <a class="el" href="classHanMacWrdJText.html#aecd6d63736a084d8b1ff7d0958749799">HanMacWrdJText::computeNumPages()</a>, <a class="el" href="classlibmwaw__applepict1_1_1PictParser.html#ab56083b74b930a8186299e2fee0f91f1">libmwaw_applepict1::PictParser::convertToPict2()</a>, <a class="el" href="classMacDocParser.html#aec0c7e90219f9104cefbd12b83ff3d14">MacDocParser::createZones()</a>, <a class="el" href="classHanMacWrdKParser.html#a21f4ee8474f2d5b34591126960991c2e">HanMacWrdKParser::decodeZone()</a>, <a class="el" href="classLightWayTxtGraph.html#a02f11bfdd4b00817216a5759fee0a59c">LightWayTxtGraph::findJPEGSize()</a>, <a class="el" href="classMWAWOLEParser.html#ac2d245458283f8c6bf21949d80e768a0">MWAWOLEParser::parse()</a>, <a class="el" href="classWriteNowText.html#a5fce6cd637b7b6defa0b224f917d535a">WriteNowText::send()</a>, <a class="el" href="classNisusWrtGraph.html#a4372033d38e677113334ae8d7f55ecfe">NisusWrtGraph::sendPageGraphics()</a>, <a class="el" href="classLightWayTxtGraph.html#ae73582071a3d27883640deda07f0848e">LightWayTxtGraph::sendPICT()</a>, <a class="el" href="classMacDocParser.html#a7f2a3a19403d325dca76f6bb2d84760c">MacDocParser::sendPicture()</a>, <a class="el" href="classEDocParser.html#a37fa0d0411c4a5a273ef6cfea7347b49">EDocParser::sendPicture()</a>, <a class="el" href="classNisusWrtGraph.html#aea9d08d393943d4102629ac2c6402f73">NisusWrtGraph::sendPicture()</a>, <a class="el" href="classTeachTxtParser.html#acaae6ee059d20c1eaa8f20764a4d9d2b">TeachTxtParser::sendPicture()</a>, <a class="el" href="classDocMkrParser.html#a1f243f04a8df4b74f58d9fca4e781786">DocMkrParser::sendPicture()</a>, <a class="el" href="classMacWrtProParser.html#ae2542d1959eb69cb3f2ce2761fb121b4">MacWrtProParser::sendPicture()</a>, <a class="el" href="classHanMacWrdJText.html#a941293a19b3e12514aacb39314762b6f">HanMacWrdJText::sendText()</a>, and <a class="el" href="structFullWrtStruct_1_1Entry.html#af2125afba4961e53c65d0fa2e7f47e37">FullWrtStruct::Entry::update()</a>.</p> </div> </div> <a id="ab0f05a565a5689240635acc7945718b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab0f05a565a5689240635acc7945718b4">◆ </a></span>getFinderInfo()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::getFinderInfo </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">std::string & </td> <td class="paramname"><em>creator</em> </td> </tr> <tr> <td></td> <td>)</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 finder info type and creator (if known) </p> </div> </div> <a id="ab75e4c8a04e2e3ddbabc04a3b5bd448f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab75e4c8a04e2e3ddbabc04a3b5bd448f">◆ </a></span>getResourceForkStream()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a>> MWAWInputStream::getResourceForkStream </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 resource fork if find </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>.</p> </div> </div> <a id="ad511aa2dc5acbe49acf658b6e327f0eb"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad511aa2dc5acbe49acf658b6e327f0eb">◆ </a></span>getSubStreamById()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > MWAWInputStream::getSubStreamById </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return a new stream for a ole zone </p> </div> </div> <a id="a1a96e7dbfe664df6c154d8d1adbda1ad"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a96e7dbfe664df6c154d8d1adbda1ad">◆ </a></span>getSubStreamByName()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::shared_ptr< <a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> > MWAWInputStream::getSubStreamByName </td> <td>(</td> <td class="paramtype">std::string const & </td> <td class="paramname"><em>name</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return a new stream for a ole zone </p> </div> </div> <a id="a64f6379130211097a77c1a1dd32841dd"></a> <h2 class="memtitle"><span class="permalink"><a href="#a64f6379130211097a77c1a1dd32841dd">◆ </a></span>hasDataFork()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::hasDataFork </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 true if the data fork block exists </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a9cb600071f5f7d610d2690cd96ed6b9a">isEnd()</a>, <a class="el" href="classMWAWInputStream.html#ab9052d311632be884b82c6765a15fd9b">read()</a>, <a class="el" href="classMWAWInputStream.html#aed22556db7c9296cf1309ce20f07eb62">readDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a4932a80bbd381fa3c26ef74b633f3b64">readEndDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek()</a>, <a class="el" href="classMWAWInputStream.html#aa97b57c705a49e7464763dd1c004601f">tell()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, and <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>.</p> </div> </div> <a id="ada8354c14a096ad18c20a5449e82a212"></a> <h2 class="memtitle"><span class="permalink"><a href="#ada8354c14a096ad18c20a5449e82a212">◆ </a></span>hasResourceFork()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::hasResourceFork </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 true if the resource fork block exists </p> </div> </div> <a id="a27914410eb695c9bd5f7bfe59f3a5595"></a> <h2 class="memtitle"><span class="permalink"><a href="#a27914410eb695c9bd5f7bfe59f3a5595">◆ </a></span>input()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<librevenge::RVNGInputStream> MWAWInputStream::input </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 basic librevenge::RVNGInputStream </p> </div> </div> <a id="a9cb600071f5f7d610d2690cd96ed6b9a"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9cb600071f5f7d610d2690cd96ed6b9a">◆ </a></span>isEnd()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::isEnd </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>returns true if we are at the end of the section/file </p> <p class="reference">Referenced by <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#a530587359102517d165551fb14c2a496">ApplePictParserInternal::Pixmap::computeHeight()</a>, <a class="el" href="structlibmwaw__applepict1_1_1Bitmap.html#a8d9f563e99808aebc91338ac7a2f9c32">libmwaw_applepict1::Bitmap::read()</a>, <a class="el" href="structApplePictParserInternal_1_1Bitmap.html#abae3010bc9210238080028f70ad8583f">ApplePictParserInternal::Bitmap::readBitmapData()</a>, <a class="el" href="structlibmwaw__applepict1_1_1Bitmap.html#af33a2dcdf24f788482d09ecdf606d8d6">libmwaw_applepict1::Bitmap::readBitmapData()</a>, <a class="el" href="classWriteNowText.html#a1f956a1ee596829d13a18feafc86b30e">WriteNowText::readParagraph()</a>, <a class="el" href="classWriteNowText.html#ab067d54a13cf66ea305c9ed8a6d09813">WriteNowText::readTable()</a>, <a class="el" href="classWriteNowText.html#aaf0e015074782c7247d67bf1a2bb6c6e">WriteNowText::readTokenV2()</a>, <a class="el" href="classMWAWInputStream.html#a8935475b0981e84581310d11a1729305">readULong()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, and <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>.</p> </div> </div> <a id="a1a2389089b957c2c401053f287085774"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1a2389089b957c2c401053f287085774">◆ </a></span>isStructured()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::isStructured </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return true if the stream is ole </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>, and <a class="el" href="classMWAWInputStream.html#a5045d77bfc99b62522bcb605716f8f9b">unzipStream()</a>.</p> </div> </div> <a id="a2b75ead2782cdded187d14193c1cbe7d"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b75ead2782cdded187d14193c1cbe7d">◆ </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="classMWAWInputStream.html">MWAWInputStream</a>& MWAWInputStream::operator= </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</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="a719b084b01e4600f334a1234d7bcc708"></a> <h2 class="memtitle"><span class="permalink"><a href="#a719b084b01e4600f334a1234d7bcc708">◆ </a></span>popLimit()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWInputStream::popLimit </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>pops a section defined by pushLimit </p> </div> </div> <a id="a8cd2832a29847a35c68cc52bb994f5c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cd2832a29847a35c68cc52bb994f5c0">◆ </a></span>pushLimit()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWInputStream::pushLimit </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>newLimit</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>defines a new section in the file (from actualPos to newLimit) next call of seek, tell, atEos, ... will be restrained to this section </p> </div> </div> <a id="ab9052d311632be884b82c6765a15fd9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab9052d311632be884b82c6765a15fd9b">◆ </a></span>read()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const uint8_t * MWAWInputStream::read </td> <td>(</td> <td class="paramtype">size_t </td> <td class="paramname"><em>numBytes</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long & </td> <td class="paramname"><em>numBytesRead</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>! reads numbytes data, WITHOUT using any endian or section consideration </p> <dl class="section return"><dt>Returns</dt><dd>a pointer to the read elements </dd></dl> <p class="reference">Referenced by <a class="el" href="structApplePictParserInternal_1_1Bitmap.html#abae3010bc9210238080028f70ad8583f">ApplePictParserInternal::Bitmap::readBitmapData()</a>, <a class="el" href="structlibmwaw__applepict1_1_1Bitmap.html#af33a2dcdf24f788482d09ecdf606d8d6">libmwaw_applepict1::Bitmap::readBitmapData()</a>, <a class="el" href="structMacDraft5StyleManagerInternal_1_1Pixmap.html#aef68cc756591b1c977cb7b8fcee3aadb">MacDraft5StyleManagerInternal::Pixmap::readPixmapData()</a>, <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#ae38fe9809f39e22bf5ff1a572b2937ad">ApplePictParserInternal::Pixmap::readPixmapData()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, and <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>.</p> </div> </div> <a id="aed22556db7c9296cf1309ce20f07eb62"></a> <h2 class="memtitle"><span class="permalink"><a href="#aed22556db7c9296cf1309ce20f07eb62">◆ </a></span>readDataBlock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::readDataBlock </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">librevenge::RVNGBinaryData & </td> <td class="paramname"><em>data</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>reads a librevenge::RVNGBinaryData with a given size in the actual section/file </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a4932a80bbd381fa3c26ef74b633f3b64">readEndDataBlock()</a>.</p> </div> </div> <a id="a5b957b60894fceaa04080671dfeb88d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5b957b60894fceaa04080671dfeb88d6">◆ </a></span>readDouble10()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::readDouble10 </td> <td>(</td> <td class="paramtype">double & </td> <td class="paramname"><em>res</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>isNotANumber</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to read a double of size 10: 2 bytes exponent, 8 bytes mantisse </p> </div> </div> <a id="a96b4f3ce0fd6deb87fab03403dd51485"></a> <h2 class="memtitle"><span class="permalink"><a href="#a96b4f3ce0fd6deb87fab03403dd51485">◆ </a></span>readDouble8()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::readDouble8 </td> <td>(</td> <td class="paramtype">double & </td> <td class="paramname"><em>res</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>isNotANumber</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to read a double of size 8: 1.5 bytes exponent, 6.5 bytes mantisse </p> </div> </div> <a id="a3f17cd2e3622f97165f79f4f02085643"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3f17cd2e3622f97165f79f4f02085643">◆ </a></span>readDoubleReverted8()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::readDoubleReverted8 </td> <td>(</td> <td class="paramtype">double & </td> <td class="paramname"><em>res</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool & </td> <td class="paramname"><em>isNotANumber</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>try to read a double of size 8: 6.5 bytes mantisse, 1.5 bytes exponent </p> </div> </div> <a id="a4932a80bbd381fa3c26ef74b633f3b64"></a> <h2 class="memtitle"><span class="permalink"><a href="#a4932a80bbd381fa3c26ef74b633f3b64">◆ </a></span>readEndDataBlock()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::readEndDataBlock </td> <td>(</td> <td class="paramtype">librevenge::RVNGBinaryData & </td> <td class="paramname"><em>data</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>reads a librevenge::RVNGBinaryData from actPos to the end of the section/file </p> </div> </div> <a id="af5b45a6765b648211d1591633b11e639"></a> <h2 class="memtitle"><span class="permalink"><a href="#af5b45a6765b648211d1591633b11e639">◆ </a></span>readInverted()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::readInverted </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 endian mode (see constructor) </p> </div> </div> <a id="a9fd1e91368c29d44b06e936b264c42f7"></a> <h2 class="memtitle"><span class="permalink"><a href="#a9fd1e91368c29d44b06e936b264c42f7">◆ </a></span>readLong()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long MWAWInputStream::readLong </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>num</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>return a int8, int16, int32 readed from actualPos </p> <p class="reference">Referenced by <a class="el" href="classlibmwaw__applepict1_1_1Region.html#a539ae8cee08ad72d5e80e0f825ee269d">libmwaw_applepict1::Region::read()</a>, <a class="el" href="structApplePictParserInternal_1_1ColorTable.html#a6331f7d5ec2b376837ffa80bfdcb3594">ApplePictParserInternal::ColorTable::read()</a>, <a class="el" href="structlibmwaw__applepict1_1_1Bitmap.html#a8d9f563e99808aebc91338ac7a2f9c32">libmwaw_applepict1::Bitmap::read()</a>, <a class="el" href="classWriteNowText.html#a19b59645bf5d2c28cb0caf131e665cd8">WriteNowText::readFont()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a92f0315b937cab2001e58aa5ebd7073d">libmwaw_applepict1::OpCode::readInt()</a>, <a class="el" href="classWriteNowText.html#a1f956a1ee596829d13a18feafc86b30e">WriteNowText::readParagraph()</a>, <a class="el" href="classWriteNowText.html#ab067d54a13cf66ea305c9ed8a6d09813">WriteNowText::readTable()</a>, <a class="el" href="classWriteNowText.html#ac7a32f4a7264f5ec87435b674f164786">WriteNowText::readToken()</a>, <a class="el" href="classWriteNowText.html#aaf0e015074782c7247d67bf1a2bb6c6e">WriteNowText::readTokenV2()</a>, and <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>.</p> </div> </div> <a id="ae33ce1900afa442b8aa588eb934f7b90"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae33ce1900afa442b8aa588eb934f7b90">◆ </a></span>readU8()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">uint8_t MWAWInputStream::readU8 </td> <td>(</td> <td class="paramtype">librevenge::RVNGInputStream * </td> <td class="paramname"><em>stream</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>internal function used to read a byte </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a8935475b0981e84581310d11a1729305">readULong()</a>, and <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>.</p> </div> </div> <a id="afbaa4577010ac782856fbdcca58acd9c"></a> <h2 class="memtitle"><span class="permalink"><a href="#afbaa4577010ac782856fbdcca58acd9c">◆ </a></span>readULong() <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">unsigned long MWAWInputStream::readULong </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"><em>num</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>returns a uint8, uint16, uint32 readed from actualPos </p> <p class="reference">Referenced by <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#a530587359102517d165551fb14c2a496">ApplePictParserInternal::Pixmap::computeHeight()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a863d6c8abe6c18f515e1420017894c0f">libmwaw_applepict1::OpCode::getSize()</a>, <a class="el" href="classlibmwaw__applepict1_1_1Region.html#a539ae8cee08ad72d5e80e0f825ee269d">libmwaw_applepict1::Region::read()</a>, <a class="el" href="structApplePictParserInternal_1_1ColorTable.html#a6331f7d5ec2b376837ffa80bfdcb3594">ApplePictParserInternal::ColorTable::read()</a>, <a class="el" href="structlibmwaw__applepict1_1_1Bitmap.html#a8d9f563e99808aebc91338ac7a2f9c32">libmwaw_applepict1::Bitmap::read()</a>, <a class="el" href="structApplePictParserInternal_1_1Bitmap.html#abae3010bc9210238080028f70ad8583f">ApplePictParserInternal::Bitmap::readBitmapData()</a>, <a class="el" href="structlibmwaw__applepict1_1_1Bitmap.html#af33a2dcdf24f788482d09ecdf606d8d6">libmwaw_applepict1::Bitmap::readBitmapData()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a292833de9c8380110c3b3d750d3335e5">libmwaw_applepict1::OpCode::readColor()</a>, <a class="el" href="classRagTime5StructManager.html#add150416bd2f4e56d1a63f0e20cb097c">RagTime5StructManager::readCompressedLong()</a>, <a class="el" href="classRagTime5StructManager.html#aedcc113e6715f614b749c2b2dc434a2a">RagTime5StructManager::readDataIdList()</a>, <a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10()</a>, <a class="el" href="classMWAWInputStream.html#a96b4f3ce0fd6deb87fab03403dd51485">readDouble8()</a>, <a class="el" href="classMWAWInputStream.html#a3f17cd2e3622f97165f79f4f02085643">readDoubleReverted8()</a>, <a class="el" href="classWriteNowText.html#a19b59645bf5d2c28cb0caf131e665cd8">WriteNowText::readFont()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a92f0315b937cab2001e58aa5ebd7073d">libmwaw_applepict1::OpCode::readInt()</a>, <a class="el" href="classMWAWInputStream.html#a9fd1e91368c29d44b06e936b264c42f7">readLong()</a>, <a class="el" href="classClarisWksGraph.html#abc8df9037e9332132dfeb03fc61bcaa4">ClarisWksGraph::readOLE()</a>, <a class="el" href="classWriteNowText.html#a1f956a1ee596829d13a18feafc86b30e">WriteNowText::readParagraph()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afdac62cce8284b3eb67e2d5d3a299fbc">libmwaw_applepict1::OpCode::readPattern()</a>, <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#ae38fe9809f39e22bf5ff1a572b2937ad">ApplePictParserInternal::Pixmap::readPixmapData()</a>, <a class="el" href="classWriteNowText.html#ab067d54a13cf66ea305c9ed8a6d09813">WriteNowText::readTable()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afd22243f4049f271a6127202925b460a">libmwaw_applepict1::OpCode::readText()</a>, <a class="el" href="classWriteNowText.html#ac7a32f4a7264f5ec87435b674f164786">WriteNowText::readToken()</a>, <a class="el" href="classMWAWInputStream.html#a8935475b0981e84581310d11a1729305">readULong()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, and <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>.</p> </div> </div> <a id="a8935475b0981e84581310d11a1729305"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8935475b0981e84581310d11a1729305">◆ </a></span>readULong() <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">unsigned long MWAWInputStream::readULong </td> <td>(</td> <td class="paramtype">librevenge::RVNGInputStream * </td> <td class="paramname"><em>stream</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>num</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned long </td> <td class="paramname"><em>a</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname"><em>inverseRead</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">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>internal function used to read num byte, </p> <ul> <li>where a is the previous read data </li> </ul> </div> </div> <a id="a2b5f73c47d702b7c0c7e064779cb826e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2b5f73c47d702b7c0c7e064779cb826e">◆ </a></span>seek()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int MWAWInputStream::seek </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"><em>offset</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">librevenge::RVNG_SEEK_TYPE </td> <td class="paramname"><em>seekType</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>seeks to a offset position, from actual, beginning or ending position </p> <dl class="section return"><dt>Returns</dt><dd>0 if ok </dd></dl> <dl class="section see"><dt>See also</dt><dd><a class="el" href="classMWAWInputStream.html#a8cd2832a29847a35c68cc52bb994f5c0" title="defines a new section in the file (from actualPos to newLimit) next call of seek, tell,...">pushLimit</a> <a class="el" href="classMWAWInputStream.html#a719b084b01e4600f334a1234d7bcc708" title="pops a section defined by pushLimit">popLimit</a> </dd></dl> <p class="reference">Referenced by <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#a530587359102517d165551fb14c2a496">ApplePictParserInternal::Pixmap::computeHeight()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a5c152587a9fb47dfb917fc0b22a6688a">libmwaw_applepict1::OpCode::computeSize()</a>, <a class="el" href="classMWAWInputStream.html#ad511aa2dc5acbe49acf658b6e327f0eb">getSubStreamById()</a>, <a class="el" href="classMWAWInputStream.html#a1a96e7dbfe664df6c154d8d1adbda1ad">getSubStreamByName()</a>, <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>, <a class="el" href="structApplePictParserInternal_1_1ColorTable.html#a6331f7d5ec2b376837ffa80bfdcb3594">ApplePictParserInternal::ColorTable::read()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#ae53bd987dadd6aab235ce46f3e54518e">libmwaw_applepict1::OpCode::readData()</a>, <a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10()</a>, <a class="el" href="classWriteNowText.html#a19b59645bf5d2c28cb0caf131e665cd8">WriteNowText::readFont()</a>, <a class="el" href="classWriteNowText.html#a1f956a1ee596829d13a18feafc86b30e">WriteNowText::readParagraph()</a>, <a class="el" href="classWriteNowText.html#ab067d54a13cf66ea305c9ed8a6d09813">WriteNowText::readTable()</a>, <a class="el" href="classWriteNowText.html#ac7a32f4a7264f5ec87435b674f164786">WriteNowText::readToken()</a>, <a class="el" href="classWriteNowText.html#aaf0e015074782c7247d67bf1a2bb6c6e">WriteNowText::readTokenV2()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>, and <a class="el" href="classMWAWInputStream.html#a5045d77bfc99b62522bcb605716f8f9b">unzipStream()</a>.</p> </div> </div> <a id="aa949d4f014a6aace2e681fff44ae1443"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa949d4f014a6aace2e681fff44ae1443">◆ </a></span>setReadInverted()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWInputStream::setReadInverted </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"><em>newVal</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>sets the endian mode </p> </div> </div> <a id="a6f88186425a0328c0043587a0c95e98f"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f88186425a0328c0043587a0c95e98f">◆ </a></span>size()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">long MWAWInputStream::size </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 stream size </p> <p class="reference">Referenced by <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#a530587359102517d165551fb14c2a496">ApplePictParserInternal::Pixmap::computeHeight()</a>, <a class="el" href="classMWAWInputStream.html#a9cb600071f5f7d610d2690cd96ed6b9a">isEnd()</a>, <a class="el" href="classMWAWInputStream.html#aed22556db7c9296cf1309ce20f07eb62">readDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a4932a80bbd381fa3c26ef74b633f3b64">readEndDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, and <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>.</p> </div> </div> <a id="aaa0f9a77d75fd033b2020985b3079aa0"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaa0f9a77d75fd033b2020985b3079aa0">◆ </a></span>subStreamCount()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned MWAWInputStream::subStreamCount </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>returns the number of substream </p> </div> </div> <a id="ab714482c6ea31c91a698e135124dfdf4"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab714482c6ea31c91a698e135124dfdf4">◆ </a></span>subStreamName()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string MWAWInputStream::subStreamName </td> <td>(</td> <td class="paramtype">unsigned </td> <td class="paramname"><em>id</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>returns the name of the i^th substream </p> </div> </div> <a id="aa97b57c705a49e7464763dd1c004601f"></a> <h2 class="memtitle"><span class="permalink"><a href="#aa97b57c705a49e7464763dd1c004601f">◆ </a></span>tell()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long MWAWInputStream::tell </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>returns actual offset position </p> <p class="reference">Referenced by <a class="el" href="structApplePictParserInternal_1_1Pixmap.html#a530587359102517d165551fb14c2a496">ApplePictParserInternal::Pixmap::computeHeight()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a5c152587a9fb47dfb917fc0b22a6688a">libmwaw_applepict1::OpCode::computeSize()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a863d6c8abe6c18f515e1420017894c0f">libmwaw_applepict1::OpCode::getSize()</a>, <a class="el" href="classMWAWInputStream.html#ad511aa2dc5acbe49acf658b6e327f0eb">getSubStreamById()</a>, <a class="el" href="classMWAWInputStream.html#a1a96e7dbfe664df6c154d8d1adbda1ad">getSubStreamByName()</a>, <a class="el" href="classlibmwaw__applepict1_1_1Region.html#a539ae8cee08ad72d5e80e0f825ee269d">libmwaw_applepict1::Region::read()</a>, <a class="el" href="structApplePictParserInternal_1_1ColorTable.html#a6331f7d5ec2b376837ffa80bfdcb3594">ApplePictParserInternal::ColorTable::read()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a292833de9c8380110c3b3d750d3335e5">libmwaw_applepict1::OpCode::readColor()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#ae53bd987dadd6aab235ce46f3e54518e">libmwaw_applepict1::OpCode::readData()</a>, <a class="el" href="classMWAWInputStream.html#aed22556db7c9296cf1309ce20f07eb62">readDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10()</a>, <a class="el" href="classMWAWInputStream.html#a96b4f3ce0fd6deb87fab03403dd51485">readDouble8()</a>, <a class="el" href="classMWAWInputStream.html#a3f17cd2e3622f97165f79f4f02085643">readDoubleReverted8()</a>, <a class="el" href="classMWAWInputStream.html#a4932a80bbd381fa3c26ef74b633f3b64">readEndDataBlock()</a>, <a class="el" href="classWriteNowText.html#a19b59645bf5d2c28cb0caf131e665cd8">WriteNowText::readFont()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#a92f0315b937cab2001e58aa5ebd7073d">libmwaw_applepict1::OpCode::readInt()</a>, <a class="el" href="classWriteNowText.html#a1f956a1ee596829d13a18feafc86b30e">WriteNowText::readParagraph()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afdac62cce8284b3eb67e2d5d3a299fbc">libmwaw_applepict1::OpCode::readPattern()</a>, <a class="el" href="classWriteNowText.html#ab067d54a13cf66ea305c9ed8a6d09813">WriteNowText::readTable()</a>, <a class="el" href="structlibmwaw__applepict1_1_1OpCode.html#afd22243f4049f271a6127202925b460a">libmwaw_applepict1::OpCode::readText()</a>, <a class="el" href="classWriteNowText.html#ac7a32f4a7264f5ec87435b674f164786">WriteNowText::readToken()</a>, <a class="el" href="classWriteNowText.html#aaf0e015074782c7247d67bf1a2bb6c6e">WriteNowText::readTokenV2()</a>, <a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek()</a>, <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>, and <a class="el" href="classMWAWInputStream.html#a8107f1c44c678ec005225cb20fe616c2">updateStreamSize()</a>.</p> </div> </div> <a id="a513b6ec27aa26f7398797a3a948f0ff6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a513b6ec27aa26f7398797a3a948f0ff6">◆ </a></span>unBinHex()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::unBinHex </td> <td>(</td> <td class="paramname"></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>unbinhex the data in the file is a BinHex 4.0 file of a mac file </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>.</p> </div> </div> <a id="af6073406664138143894849aebf1e9e5"></a> <h2 class="memtitle"><span class="permalink"><a href="#af6073406664138143894849aebf1e9e5">◆ </a></span>unMacMIME() <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">bool MWAWInputStream::unMacMIME </td> <td>(</td> <td class="paramname"></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>check if some stream are in MacMIME format, if so de MacMIME </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>.</p> </div> </div> <a id="ab434f24711490c2b549e6bedca4a649a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab434f24711490c2b549e6bedca4a649a">◆ </a></span>unMacMIME() <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">bool MWAWInputStream::unMacMIME </td> <td>(</td> <td class="paramtype"><a class="el" href="classMWAWInputStream.html">MWAWInputStream</a> * </td> <td class="paramname"><em>input</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::shared_ptr< librevenge::RVNGInputStream > & </td> <td class="paramname"><em>dataInput</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::shared_ptr< librevenge::RVNGInputStream > & </td> <td class="paramname"><em>rsrcInput</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td> const</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>de MacMIME an input stream </p> </div> </div> <a id="a009cf3558e07ca35000f870fa8b6e58e"></a> <h2 class="memtitle"><span class="permalink"><a href="#a009cf3558e07ca35000f870fa8b6e58e">◆ </a></span>unsplitInternalMergeStream()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::unsplitInternalMergeStream </td> <td>(</td> <td class="paramname"></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>check if a stream is an internal merge stream </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>.</p> </div> </div> <a id="a5045d77bfc99b62522bcb605716f8f9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a5045d77bfc99b62522bcb605716f8f9b">◆ </a></span>unzipStream()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::unzipStream </td> <td>(</td> <td class="paramname"></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>unzip the data in the file is a zip file of a mac file </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>.</p> </div> </div> <a id="a8107f1c44c678ec005225cb20fe616c2"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8107f1c44c678ec005225cb20fe616c2">◆ </a></span>updateStreamSize()</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">void MWAWInputStream::updateStreamSize </td> <td>(</td> <td class="paramname"></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>update the stream size ( must be called in the constructor ) </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#ad4a908d63b227e6bd93859713e2f64ef">MWAWInputStream()</a>.</p> </div> </div> <h2 class="groupheader">Member Data Documentation</h2> <a id="a0d88a19f844e8bc503735d7d59174244"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0d88a19f844e8bc503735d7d59174244">◆ </a></span>m_fInfoCreator</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string MWAWInputStream::m_fInfoCreator</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>finder info type </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#ab0f05a565a5689240635acc7945718b4">getFinderInfo()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>, and <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>.</p> </div> </div> <a id="a8772b229db09e1dc755e74e6c74e81fb"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8772b229db09e1dc755e74e6c74e81fb">◆ </a></span>m_fInfoType</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::string MWAWInputStream::m_fInfoType</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">mutable</span><span class="mlabel">protected</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>finder info type </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#ab0f05a565a5689240635acc7945718b4">getFinderInfo()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, <a class="el" href="classMWAWInputStream.html#ab434f24711490c2b549e6bedca4a649a">unMacMIME()</a>, and <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>.</p> </div> </div> <a id="aaf91ac3406ab6befdcb80ed4b3579c42"></a> <h2 class="memtitle"><span class="permalink"><a href="#aaf91ac3406ab6befdcb80ed4b3579c42">◆ </a></span>m_inverseRead</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool MWAWInputStream::m_inverseRead</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>big or normal endian </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#ad511aa2dc5acbe49acf658b6e327f0eb">getSubStreamById()</a>, <a class="el" href="classMWAWInputStream.html#a1a96e7dbfe664df6c154d8d1adbda1ad">getSubStreamByName()</a>, <a class="el" href="classMWAWInputStream.html#af5b45a6765b648211d1591633b11e639">readInverted()</a>, <a class="el" href="classMWAWInputStream.html#afbaa4577010ac782856fbdcca58acd9c">readULong()</a>, <a class="el" href="classMWAWInputStream.html#aa949d4f014a6aace2e681fff44ae1443">setReadInverted()</a>, and <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>.</p> </div> </div> <a id="a6c6d45cba1aa4fbaa6c31a18448fe1db"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6c6d45cba1aa4fbaa6c31a18448fe1db">◆ </a></span>m_prevLimits</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::vector<long> MWAWInputStream::m_prevLimits</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>list of previous limits </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a719b084b01e4600f334a1234d7bcc708">popLimit()</a>, and <a class="el" href="classMWAWInputStream.html#a8cd2832a29847a35c68cc52bb994f5c0">pushLimit()</a>.</p> </div> </div> <a id="ac200836790c4c706759885627d43bec8"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac200836790c4c706759885627d43bec8">◆ </a></span>m_readLimit</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">long MWAWInputStream::m_readLimit</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>actual section limit (-1 if no limit) </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a403edd220f62ba6dbe1fd9f2decdc591">checkPosition()</a>, <a class="el" href="classMWAWInputStream.html#a9cb600071f5f7d610d2690cd96ed6b9a">isEnd()</a>, <a class="el" href="classMWAWInputStream.html#a719b084b01e4600f334a1234d7bcc708">popLimit()</a>, <a class="el" href="classMWAWInputStream.html#a8cd2832a29847a35c68cc52bb994f5c0">pushLimit()</a>, <a class="el" href="classMWAWInputStream.html#aed22556db7c9296cf1309ce20f07eb62">readDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10()</a>, <a class="el" href="classMWAWInputStream.html#a96b4f3ce0fd6deb87fab03403dd51485">readDouble8()</a>, <a class="el" href="classMWAWInputStream.html#a3f17cd2e3622f97165f79f4f02085643">readDoubleReverted8()</a>, <a class="el" href="classMWAWInputStream.html#a4932a80bbd381fa3c26ef74b633f3b64">readEndDataBlock()</a>, and <a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek()</a>.</p> </div> </div> <a id="a6927e704ae2a97aa147e7fa21b909088"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6927e704ae2a97aa147e7fa21b909088">◆ </a></span>m_resourceFork</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<<a class="el" href="classMWAWInputStream.html">MWAWInputStream</a>> MWAWInputStream::m_resourceFork</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 resource fork </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#ab75e4c8a04e2e3ddbabc04a3b5bd448f">getResourceForkStream()</a>, <a class="el" href="classMWAWInputStream.html#ada8354c14a096ad18c20a5449e82a212">hasResourceFork()</a>, <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, <a class="el" href="classMWAWInputStream.html#af6073406664138143894849aebf1e9e5">unMacMIME()</a>, <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>, and <a class="el" href="classMWAWInputStream.html#a5045d77bfc99b62522bcb605716f8f9b">unzipStream()</a>.</p> </div> </div> <a id="a13aada972b0a53109875988f88a27315"></a> <h2 class="memtitle"><span class="permalink"><a href="#a13aada972b0a53109875988f88a27315">◆ </a></span>m_stream</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">std::shared_ptr<librevenge::RVNGInputStream> MWAWInputStream::m_stream</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 initial input </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#ad511aa2dc5acbe49acf658b6e327f0eb">getSubStreamById()</a>, <a class="el" href="classMWAWInputStream.html#a1a96e7dbfe664df6c154d8d1adbda1ad">getSubStreamByName()</a>, <a class="el" href="classMWAWInputStream.html#a64f6379130211097a77c1a1dd32841dd">hasDataFork()</a>, <a class="el" href="classMWAWInputStream.html#a27914410eb695c9bd5f7bfe59f3a5595">input()</a>, <a class="el" href="classMWAWInputStream.html#a9cb600071f5f7d610d2690cd96ed6b9a">isEnd()</a>, <a class="el" href="classMWAWInputStream.html#a1a2389089b957c2c401053f287085774">isStructured()</a>, <a class="el" href="classMWAWInputStream.html#a3dc62b486d3ab24b3b6c973c81485bff">MWAWInputStream()</a>, <a class="el" href="classMWAWInputStream.html#ab9052d311632be884b82c6765a15fd9b">read()</a>, <a class="el" href="classMWAWInputStream.html#aed22556db7c9296cf1309ce20f07eb62">readDataBlock()</a>, <a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10()</a>, <a class="el" href="classMWAWInputStream.html#a96b4f3ce0fd6deb87fab03403dd51485">readDouble8()</a>, <a class="el" href="classMWAWInputStream.html#a3f17cd2e3622f97165f79f4f02085643">readDoubleReverted8()</a>, <a class="el" href="classMWAWInputStream.html#afbaa4577010ac782856fbdcca58acd9c">readULong()</a>, <a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek()</a>, <a class="el" href="classMWAWInputStream.html#aaa0f9a77d75fd033b2020985b3079aa0">subStreamCount()</a>, <a class="el" href="classMWAWInputStream.html#ab714482c6ea31c91a698e135124dfdf4">subStreamName()</a>, <a class="el" href="classMWAWInputStream.html#aa97b57c705a49e7464763dd1c004601f">tell()</a>, <a class="el" href="classMWAWInputStream.html#a513b6ec27aa26f7398797a3a948f0ff6">unBinHex()</a>, <a class="el" href="classMWAWInputStream.html#af6073406664138143894849aebf1e9e5">unMacMIME()</a>, <a class="el" href="classMWAWInputStream.html#a009cf3558e07ca35000f870fa8b6e58e">unsplitInternalMergeStream()</a>, <a class="el" href="classMWAWInputStream.html#a5045d77bfc99b62522bcb605716f8f9b">unzipStream()</a>, and <a class="el" href="classMWAWInputStream.html#a8107f1c44c678ec005225cb20fe616c2">updateStreamSize()</a>.</p> </div> </div> <a id="a85120974097adeb52e31e64a6702d385"></a> <h2 class="memtitle"><span class="permalink"><a href="#a85120974097adeb52e31e64a6702d385">◆ </a></span>m_streamSize</h2> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">long MWAWInputStream::m_streamSize</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 stream size </p> <p class="reference">Referenced by <a class="el" href="classMWAWInputStream.html#a403edd220f62ba6dbe1fd9f2decdc591">checkPosition()</a>, <a class="el" href="classMWAWInputStream.html#a8cd2832a29847a35c68cc52bb994f5c0">pushLimit()</a>, <a class="el" href="classMWAWInputStream.html#a5b957b60894fceaa04080671dfeb88d6">readDouble10()</a>, <a class="el" href="classMWAWInputStream.html#a96b4f3ce0fd6deb87fab03403dd51485">readDouble8()</a>, <a class="el" href="classMWAWInputStream.html#a3f17cd2e3622f97165f79f4f02085643">readDoubleReverted8()</a>, <a class="el" href="classMWAWInputStream.html#a2b5f73c47d702b7c0c7e064779cb826e">seek()</a>, <a class="el" href="classMWAWInputStream.html#a6f88186425a0328c0043587a0c95e98f">size()</a>, and <a class="el" href="classMWAWInputStream.html#a8107f1c44c678ec005225cb20fe616c2">updateStreamSize()</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="MWAWInputStream_8hxx_source.html">MWAWInputStream.hxx</a></li> <li><a class="el" href="MWAWInputStream_8cxx.html">MWAWInputStream.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>