Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > d7f8b2641daf10b1ee69d4678c5134b2 > files > 107

libwps-docs-0.1.2-1mdv2008.1.i586.rpm

<!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>libwps: libwps::StreamIO Class Reference documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.4 -->
<div class="tabs">
  <ul>
    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="namespaces.html"><span>Namespaces</span></a></li>
    <li class="current"><a href="classes.html"><span>Classes</span></a></li>
    <li><a href="files.html"><span>Files</span></a></li>
  </ul>
</div>
<div class="tabs">
  <ul>
    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
    <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
    <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
  </ul>
</div>
<div class="nav">
<a class="el" href="namespacelibwps.html">libwps</a>::<a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a></div>
<h1>libwps::StreamIO Class Reference</h1><!-- doxytag: class="libwps::StreamIO" -->
<p>
<a href="classlibwps_1_1StreamIO-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#ed7998ad19d53617372672131d3441e1">StreamIO</a> (<a class="el" href="classlibwps_1_1StorageIO.html">StorageIO</a> *<a class="el" href="classlibwps_1_1StreamIO.html#f69aca534f204a7c646b08b88c200276">io</a>, <a class="el" href="classlibwps_1_1DirEntry.html">DirEntry</a> *<a class="el" href="classlibwps_1_1StreamIO.html#49903aa7b3ba1b7bb04c483491900128">entry</a>)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#b707b7ce1f31e6c5ef3932f4fe7ad733">~StreamIO</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#876e2b9d85aa536afb1ccab6343b142b">size</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#ab5c1995d16f1008544b0e5ee6bf15ce">tell</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#0f8556fa482463ab8ec80c6de8665ca8">getch</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#cb1a25704629922fc44a9d72b16b29db">read</a> (unsigned char *data, unsigned long maxlen)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#fda460d5b52c0b5027f21e5efd89ef27">read</a> (unsigned long pos, unsigned char *data, unsigned long maxlen)</td></tr>

<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlibwps_1_1StorageIO.html">StorageIO</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#f69aca534f204a7c646b08b88c200276">io</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlibwps_1_1DirEntry.html">DirEntry</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#49903aa7b3ba1b7bb04c483491900128">entry</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#fcc862fa603b954545fd9fd88abc5ac2">fullName</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#857996ddeb3c19a4806bf821c7f109d3">eof</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#fbceb2aa500e99e68e32fee409d68e86">fail</a></td></tr>

<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#d70b257a0652699ae514472e363eb14c">StreamIO</a> (const <a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#126c541fe6df1a659448be726e9bb549">operator=</a> (const <a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#686b3615ab4b7e21bf1596550db56b4e">updateCache</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector&lt; unsigned long &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#9a11dd53a2121feca3ced111d30aac2c">blocks</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#4fd68774a15ebca248ec168f30f65ae6">m_pos</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#5680cd67cdbbcb2828952a60ce27d7e8">cache_data</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#395083e45717380677c67d087c6d7185">cache_size</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1StreamIO.html#72d0b10edf4e179f858145bcdd30325a">cache_pos</a></td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="ed7998ad19d53617372672131d3441e1"></a><!-- doxytag: member="libwps::StreamIO::StreamIO" ref="ed7998ad19d53617372672131d3441e1" args="(StorageIO *io, DirEntry *entry)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libwps::StreamIO::StreamIO           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classlibwps_1_1StorageIO.html">libwps::StorageIO</a> *&nbsp;</td>
          <td class="paramname"> <em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classlibwps_1_1DirEntry.html">libwps::DirEntry</a> *&nbsp;</td>
          <td class="paramname"> <em>e</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="b707b7ce1f31e6c5ef3932f4fe7ad733"></a><!-- doxytag: member="libwps::StreamIO::~StreamIO" ref="b707b7ce1f31e6c5ef3932f4fe7ad733" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libwps::StreamIO::~StreamIO           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d70b257a0652699ae514472e363eb14c"></a><!-- doxytag: member="libwps::StreamIO::StreamIO" ref="d70b257a0652699ae514472e363eb14c" args="(const StreamIO &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">libwps::StreamIO::StreamIO           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="876e2b9d85aa536afb1ccab6343b142b"></a><!-- doxytag: member="libwps::StreamIO::size" ref="876e2b9d85aa536afb1ccab6343b142b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long libwps::StreamIO::size           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ab5c1995d16f1008544b0e5ee6bf15ce"></a><!-- doxytag: member="libwps::StreamIO::tell" ref="ab5c1995d16f1008544b0e5ee6bf15ce" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long libwps::StreamIO::tell           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0f8556fa482463ab8ec80c6de8665ca8"></a><!-- doxytag: member="libwps::StreamIO::getch" ref="0f8556fa482463ab8ec80c6de8665ca8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int libwps::StreamIO::getch           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="cb1a25704629922fc44a9d72b16b29db"></a><!-- doxytag: member="libwps::StreamIO::read" ref="cb1a25704629922fc44a9d72b16b29db" args="(unsigned char *data, unsigned long maxlen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long libwps::StreamIO::read           </td>
          <td>(</td>
          <td class="paramtype">unsigned char *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>maxlen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fda460d5b52c0b5027f21e5efd89ef27"></a><!-- doxytag: member="libwps::StreamIO::read" ref="fda460d5b52c0b5027f21e5efd89ef27" args="(unsigned long pos, unsigned char *data, unsigned long maxlen)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long libwps::StreamIO::read           </td>
          <td>(</td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned char *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>maxlen</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="126c541fe6df1a659448be726e9bb549"></a><!-- doxytag: member="libwps::StreamIO::operator=" ref="126c541fe6df1a659448be726e9bb549" args="(const StreamIO &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a>&amp; libwps::StreamIO::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classlibwps_1_1StreamIO.html">StreamIO</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="686b3615ab4b7e21bf1596550db56b4e"></a><!-- doxytag: member="libwps::StreamIO::updateCache" ref="686b3615ab4b7e21bf1596550db56b4e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void libwps::StreamIO::updateCache           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="f69aca534f204a7c646b08b88c200276"></a><!-- doxytag: member="libwps::StreamIO::io" ref="f69aca534f204a7c646b08b88c200276" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibwps_1_1StorageIO.html">StorageIO</a>* <a class="el" href="classlibwps_1_1StreamIO.html#f69aca534f204a7c646b08b88c200276">libwps::StreamIO::io</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="49903aa7b3ba1b7bb04c483491900128"></a><!-- doxytag: member="libwps::StreamIO::entry" ref="49903aa7b3ba1b7bb04c483491900128" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classlibwps_1_1DirEntry.html">DirEntry</a>* <a class="el" href="classlibwps_1_1StreamIO.html#49903aa7b3ba1b7bb04c483491900128">libwps::StreamIO::entry</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fcc862fa603b954545fd9fd88abc5ac2"></a><!-- doxytag: member="libwps::StreamIO::fullName" ref="fcc862fa603b954545fd9fd88abc5ac2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classlibwps_1_1StreamIO.html#fcc862fa603b954545fd9fd88abc5ac2">libwps::StreamIO::fullName</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="857996ddeb3c19a4806bf821c7f109d3"></a><!-- doxytag: member="libwps::StreamIO::eof" ref="857996ddeb3c19a4806bf821c7f109d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classlibwps_1_1StreamIO.html#857996ddeb3c19a4806bf821c7f109d3">libwps::StreamIO::eof</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fbceb2aa500e99e68e32fee409d68e86"></a><!-- doxytag: member="libwps::StreamIO::fail" ref="fbceb2aa500e99e68e32fee409d68e86" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classlibwps_1_1StreamIO.html#fbceb2aa500e99e68e32fee409d68e86">libwps::StreamIO::fail</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9a11dd53a2121feca3ced111d30aac2c"></a><!-- doxytag: member="libwps::StreamIO::blocks" ref="9a11dd53a2121feca3ced111d30aac2c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt;unsigned long&gt; <a class="el" href="classlibwps_1_1StreamIO.html#9a11dd53a2121feca3ced111d30aac2c">libwps::StreamIO::blocks</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4fd68774a15ebca248ec168f30f65ae6"></a><!-- doxytag: member="libwps::StreamIO::m_pos" ref="4fd68774a15ebca248ec168f30f65ae6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classlibwps_1_1StreamIO.html#4fd68774a15ebca248ec168f30f65ae6">libwps::StreamIO::m_pos</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5680cd67cdbbcb2828952a60ce27d7e8"></a><!-- doxytag: member="libwps::StreamIO::cache_data" ref="5680cd67cdbbcb2828952a60ce27d7e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned char* <a class="el" href="classlibwps_1_1StreamIO.html#5680cd67cdbbcb2828952a60ce27d7e8">libwps::StreamIO::cache_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="395083e45717380677c67d087c6d7185"></a><!-- doxytag: member="libwps::StreamIO::cache_size" ref="395083e45717380677c67d087c6d7185" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classlibwps_1_1StreamIO.html#395083e45717380677c67d087c6d7185">libwps::StreamIO::cache_size</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="72d0b10edf4e179f858145bcdd30325a"></a><!-- doxytag: member="libwps::StreamIO::cache_pos" ref="72d0b10edf4e179f858145bcdd30325a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classlibwps_1_1StreamIO.html#72d0b10edf4e179f858145bcdd30325a">libwps::StreamIO::cache_pos</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="WPSOLEStream_8cpp.html">WPSOLEStream.cpp</a></ul>
<hr size="1"><address style="align: right;"><small>
Generated on Sat Jan 5 21:59:17 2008 for libwps by <a href="http://www.doxygen.org/index.html">
doxygen</a> 1.5.4</small></address>
</body>
</html>