<!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>libwpg: libwpg::Storage Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li class="current"><a href="annotated.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="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <div class="navpath"><a class="el" href="namespacelibwpg.html">libwpg</a>::<a class="el" href="classlibwpg_1_1Storage.html">Storage</a> </div> </div> <div class="contents"> <h1>libwpg::Storage Class Reference</h1><!-- doxytag: class="libwpg::Storage" --><code>#include <<a class="el" href="WPGOLEStream_8h_source.html">WPGOLEStream.h</a>></code> <p> <p> <a href="classlibwpg_1_1Storage-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 Types</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom">{ <br> <a class="el" href="classlibwpg_1_1Storage.html#e899f4a08e9ab44a47c5163deab31415d4d9c12432a8120b01495eeac8dab0d8">Ok</a>, <a class="el" href="classlibwpg_1_1Storage.html#e899f4a08e9ab44a47c5163deab31415d3cab83d5910dafb61d1c7b392622905">OpenFailed</a>, <a class="el" href="classlibwpg_1_1Storage.html#e899f4a08e9ab44a47c5163deab314153c093df2d0494e3056de0811533025be">NotOLE</a>, <a class="el" href="classlibwpg_1_1Storage.html#e899f4a08e9ab44a47c5163deab31415458c3fef31341c7c23fb777db612b9d6">BadOLE</a>, <br> <a class="el" href="classlibwpg_1_1Storage.html#e899f4a08e9ab44a47c5163deab314152e7011bb37dad2d724ee09d1e733d5e7">UnknownError</a> <br> }</td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#1dfbd2ebf18a8cf472a4df74994ab794">Storage</a> (const std::stringstream &memorystream)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a storage with data. <a href="#1dfbd2ebf18a8cf472a4df74994ab794"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#5e10b473478690af416b288295158675">~Storage</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroys the storage. <a href="#5e10b473478690af416b288295158675"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#9d295918d23a2279b51265d455affaec">isOLEStream</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the storage is OLE2 storage. <a href="#9d295918d23a2279b51265d455affaec"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#5576730f6506adf513578bd9ff2db0d3">result</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the error code of last operation. <a href="#5576730f6506adf513578bd9ff2db0d3"></a><br></td></tr> <tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#97bbc2dc682254c1ccedd60864834136">Storage</a> (const <a class="el" href="classlibwpg_1_1Storage.html">Storage</a> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlibwpg_1_1Storage.html">Storage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#b6b4b58e3ddb9f00337157e234e45b7e">operator=</a> (const <a class="el" href="classlibwpg_1_1Storage.html">Storage</a> &)</td></tr> <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlibwpg_1_1StorageIO.html">StorageIO</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#7f1bf2153029827e7a1b1ba8132d07c3">io</a></td></tr> <tr><td colspan="2"><br><h2>Friends</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwpg_1_1Storage.html#d8c01c67eaeefab6268f2f0872b47035">Stream</a></td></tr> </table> <hr><h2>Member Enumeration Documentation</h2> <a class="anchor" name="e899f4a08e9ab44a47c5163deab31415"></a><!-- doxytag: member="libwpg::Storage::@0" ref="e899f4a08e9ab44a47c5163deab31415" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">anonymous enum </td> </tr> </table> </div> <div class="memdoc"> <p> <dl compact><dt><b>Enumerator: </b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" name="e899f4a08e9ab44a47c5163deab31415d4d9c12432a8120b01495eeac8dab0d8"></a><!-- doxytag: member="Ok" ref="e899f4a08e9ab44a47c5163deab31415d4d9c12432a8120b01495eeac8dab0d8" args="" -->Ok</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="e899f4a08e9ab44a47c5163deab31415d3cab83d5910dafb61d1c7b392622905"></a><!-- doxytag: member="OpenFailed" ref="e899f4a08e9ab44a47c5163deab31415d3cab83d5910dafb61d1c7b392622905" args="" -->OpenFailed</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="e899f4a08e9ab44a47c5163deab314153c093df2d0494e3056de0811533025be"></a><!-- doxytag: member="NotOLE" ref="e899f4a08e9ab44a47c5163deab314153c093df2d0494e3056de0811533025be" args="" -->NotOLE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="e899f4a08e9ab44a47c5163deab31415458c3fef31341c7c23fb777db612b9d6"></a><!-- doxytag: member="BadOLE" ref="e899f4a08e9ab44a47c5163deab31415458c3fef31341c7c23fb777db612b9d6" args="" -->BadOLE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="e899f4a08e9ab44a47c5163deab314152e7011bb37dad2d724ee09d1e733d5e7"></a><!-- doxytag: member="UnknownError" ref="e899f4a08e9ab44a47c5163deab314152e7011bb37dad2d724ee09d1e733d5e7" args="" -->UnknownError</em> </td><td> </td></tr> </table> </dl> </div> </div><p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="1dfbd2ebf18a8cf472a4df74994ab794"></a><!-- doxytag: member="libwpg::Storage::Storage" ref="1dfbd2ebf18a8cf472a4df74994ab794" args="(const std::stringstream &memorystream)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libwpg::Storage::Storage </td> <td>(</td> <td class="paramtype">const std::stringstream & </td> <td class="paramname"> <em>memorystream</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Constructs a storage with data. <p> </div> </div><p> <a class="anchor" name="5e10b473478690af416b288295158675"></a><!-- doxytag: member="libwpg::Storage::~Storage" ref="5e10b473478690af416b288295158675" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libwpg::Storage::~Storage </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Destroys the storage. <p> </div> </div><p> <a class="anchor" name="97bbc2dc682254c1ccedd60864834136"></a><!-- doxytag: member="libwpg::Storage::Storage" ref="97bbc2dc682254c1ccedd60864834136" args="(const Storage &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libwpg::Storage::Storage </td> <td>(</td> <td class="paramtype">const <a class="el" href="classlibwpg_1_1Storage.html">Storage</a> & </td> <td class="paramname"> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="9d295918d23a2279b51265d455affaec"></a><!-- doxytag: member="libwpg::Storage::isOLEStream" ref="9d295918d23a2279b51265d455affaec" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool libwpg::Storage::isOLEStream </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Checks whether the storage is OLE2 storage. <p> <p>Referenced by <a class="el" href="WPGStreamImplementation_8cpp_source.html#l00391">libwpg::WPGMemoryStream::isOLEStream()</a>, and <a class="el" href="WPGStreamImplementation_8cpp_source.html#l00230">libwpg::WPGFileStream::isOLEStream()</a>.</p> </div> </div><p> <a class="anchor" name="b6b4b58e3ddb9f00337157e234e45b7e"></a><!-- doxytag: member="libwpg::Storage::operator=" ref="b6b4b58e3ddb9f00337157e234e45b7e" args="(const Storage &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibwpg_1_1Storage.html">Storage</a>& libwpg::Storage::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classlibwpg_1_1Storage.html">Storage</a> & </td> <td class="paramname"> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5576730f6506adf513578bd9ff2db0d3"></a><!-- doxytag: member="libwpg::Storage::result" ref="5576730f6506adf513578bd9ff2db0d3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int libwpg::Storage::result </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Returns the error code of last operation. <p> <p>Referenced by <a class="el" href="WPGStreamImplementation_8cpp_source.html#l00403">libwpg::WPGMemoryStream::getDocumentOLEStream()</a>, and <a class="el" href="WPGStreamImplementation_8cpp_source.html#l00252">libwpg::WPGFileStream::getDocumentOLEStream()</a>.</p> </div> </div><p> <hr><h2>Friends And Related Function Documentation</h2> <a class="anchor" name="d8c01c67eaeefab6268f2f0872b47035"></a><!-- doxytag: member="libwpg::Storage::Stream" ref="d8c01c67eaeefab6268f2f0872b47035" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classlibwpg_1_1Stream.html">Stream</a><code> [friend]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="7f1bf2153029827e7a1b1ba8132d07c3"></a><!-- doxytag: member="libwpg::Storage::io" ref="7f1bf2153029827e7a1b1ba8132d07c3" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibwpg_1_1StorageIO.html">StorageIO</a>* <a class="el" href="classlibwpg_1_1Storage.html#7f1bf2153029827e7a1b1ba8132d07c3">libwpg::Storage::io</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="WPGOLEStream_8cpp_source.html#l00986">isOLEStream()</a>, <a class="el" href="WPGOLEStream_8cpp_source.html#l00981">result()</a>, <a class="el" href="WPGOLEStream_8cpp_source.html#l00970">Storage()</a>, and <a class="el" href="WPGOLEStream_8cpp_source.html#l00976">~Storage()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="WPGOLEStream_8h_source.html">WPGOLEStream.h</a><li><a class="el" href="WPGOLEStream_8cpp.html">WPGOLEStream.cpp</a></ul> </div> <hr size="1"><address style="align: right;"><small> Generated for libwpg by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.5.9</small></address> </body> </html>