<!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::Storage Class Reference documentation</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.5.6 --> <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="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 List</span></a></li> <li><a href="annotated.html"><span>Class List</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="namespacelibwps.html">libwps</a>::<a class="el" href="classlibwps_1_1Storage.html">Storage</a> </div> </div> <div class="contents"> <h1>libwps::Storage Class Reference</h1><!-- doxytag: class="libwps::Storage" --><code>#include <<a class="el" href="WPSOLEStream_8h-source.html">WPSOLEStream.h</a>></code> <p> <p> <a href="classlibwps_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="classlibwps_1_1Storage.html#d11653cf534ffe5a1d98c2f47f075053d861c9f20d716c6e3d3aa26c8e5fbdf3">Ok</a>, <a class="el" href="classlibwps_1_1Storage.html#d11653cf534ffe5a1d98c2f47f0750536e7859c79c34f160b7e9c959c8b47a7f">OpenFailed</a>, <a class="el" href="classlibwps_1_1Storage.html#d11653cf534ffe5a1d98c2f47f075053b7d093a9d0543c90eb7b785e25e1d3b4">NotOLE</a>, <a class="el" href="classlibwps_1_1Storage.html#d11653cf534ffe5a1d98c2f47f07505395bc3622191d3a2b42599f0003185f37">BadOLE</a>, <br> <a class="el" href="classlibwps_1_1Storage.html#d11653cf534ffe5a1d98c2f47f07505308be46721b2215fb13bb2290bb61d33e">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="classlibwps_1_1Storage.html#12297b60c8a7b87421e98d4aadadfd28">Storage</a> (const std::stringstream &memorystream)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Constructs a storage with data. <a href="#12297b60c8a7b87421e98d4aadadfd28"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1Storage.html#a233122d853cd2307093f9437fc3485a">~Storage</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Destroys the storage. <a href="#a233122d853cd2307093f9437fc3485a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1Storage.html#64c01e9f12515c4224398a704b8ac7f3">isOLEStream</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Checks whether the storage is OLE2 storage. <a href="#64c01e9f12515c4224398a704b8ac7f3"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1Storage.html#21f897b3aef56b17fe7a64c90abbf125">result</a> ()</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">Returns the error code of last operation. <a href="#21f897b3aef56b17fe7a64c90abbf125"></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="classlibwps_1_1Storage.html#25fe45ad2d931ada520ccca09c46b98c">Storage</a> (const <a class="el" href="classlibwps_1_1Storage.html">Storage</a> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classlibwps_1_1Storage.html">Storage</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1Storage.html#8111159aced0e9bdf9d53e4c5255d49f">operator=</a> (const <a class="el" href="classlibwps_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="classlibwps_1_1StorageIO.html">StorageIO</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classlibwps_1_1Storage.html#f8d2039a05ad70a95a89a4cd832af860">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="classlibwps_1_1Storage.html#d8c01c67eaeefab6268f2f0872b47035">Stream</a></td></tr> </table> <hr><h2>Member Enumeration Documentation</h2> <a class="anchor" name="d11653cf534ffe5a1d98c2f47f075053"></a><!-- doxytag: member="libwps::Storage::@0" ref="d11653cf534ffe5a1d98c2f47f075053" 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="d11653cf534ffe5a1d98c2f47f075053d861c9f20d716c6e3d3aa26c8e5fbdf3"></a><!-- doxytag: member="Ok" ref="d11653cf534ffe5a1d98c2f47f075053d861c9f20d716c6e3d3aa26c8e5fbdf3" args="" -->Ok</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="d11653cf534ffe5a1d98c2f47f0750536e7859c79c34f160b7e9c959c8b47a7f"></a><!-- doxytag: member="OpenFailed" ref="d11653cf534ffe5a1d98c2f47f0750536e7859c79c34f160b7e9c959c8b47a7f" args="" -->OpenFailed</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="d11653cf534ffe5a1d98c2f47f075053b7d093a9d0543c90eb7b785e25e1d3b4"></a><!-- doxytag: member="NotOLE" ref="d11653cf534ffe5a1d98c2f47f075053b7d093a9d0543c90eb7b785e25e1d3b4" args="" -->NotOLE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="d11653cf534ffe5a1d98c2f47f07505395bc3622191d3a2b42599f0003185f37"></a><!-- doxytag: member="BadOLE" ref="d11653cf534ffe5a1d98c2f47f07505395bc3622191d3a2b42599f0003185f37" args="" -->BadOLE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" name="d11653cf534ffe5a1d98c2f47f07505308be46721b2215fb13bb2290bb61d33e"></a><!-- doxytag: member="UnknownError" ref="d11653cf534ffe5a1d98c2f47f07505308be46721b2215fb13bb2290bb61d33e" args="" -->UnknownError</em> </td><td> </td></tr> </table> </dl> </div> </div><p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="12297b60c8a7b87421e98d4aadadfd28"></a><!-- doxytag: member="libwps::Storage::Storage" ref="12297b60c8a7b87421e98d4aadadfd28" args="(const std::stringstream &memorystream)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libwps::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="a233122d853cd2307093f9437fc3485a"></a><!-- doxytag: member="libwps::Storage::~Storage" ref="a233122d853cd2307093f9437fc3485a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libwps::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="25fe45ad2d931ada520ccca09c46b98c"></a><!-- doxytag: member="libwps::Storage::Storage" ref="25fe45ad2d931ada520ccca09c46b98c" args="(const Storage &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">libwps::Storage::Storage </td> <td>(</td> <td class="paramtype">const <a class="el" href="classlibwps_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="64c01e9f12515c4224398a704b8ac7f3"></a><!-- doxytag: member="libwps::Storage::isOLEStream" ref="64c01e9f12515c4224398a704b8ac7f3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool libwps::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="WPSStreamImplementation_8cpp-source.html#l00371">WPSMemoryStream::isOLEStream()</a>, and <a class="el" href="WPSStreamImplementation_8cpp-source.html#l00221">WPSFileStream::isOLEStream()</a>.</p> </div> </div><p> <a class="anchor" name="21f897b3aef56b17fe7a64c90abbf125"></a><!-- doxytag: member="libwps::Storage::result" ref="21f897b3aef56b17fe7a64c90abbf125" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int libwps::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="WPSStreamImplementation_8cpp-source.html#l00383">WPSMemoryStream::getDocumentOLEStream()</a>, and <a class="el" href="WPSStreamImplementation_8cpp-source.html#l00240">WPSFileStream::getDocumentOLEStream()</a>.</p> </div> </div><p> <a class="anchor" name="8111159aced0e9bdf9d53e4c5255d49f"></a><!-- doxytag: member="libwps::Storage::operator=" ref="8111159aced0e9bdf9d53e4c5255d49f" args="(const Storage &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classlibwps_1_1Storage.html">Storage</a>& libwps::Storage::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classlibwps_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>Friends And Related Function Documentation</h2> <a class="anchor" name="d8c01c67eaeefab6268f2f0872b47035"></a><!-- doxytag: member="libwps::Storage::Stream" ref="d8c01c67eaeefab6268f2f0872b47035" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">friend class <a class="el" href="classlibwps_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="f8d2039a05ad70a95a89a4cd832af860"></a><!-- doxytag: member="libwps::Storage::io" ref="f8d2039a05ad70a95a89a4cd832af860" 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_1Storage.html#f8d2039a05ad70a95a89a4cd832af860">libwps::Storage::io</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="WPSOLEStream_8cpp-source.html#l00991">isOLEStream()</a>, <a class="el" href="WPSOLEStream_8cpp-source.html#l00986">result()</a>, <a class="el" href="WPSOLEStream_8cpp-source.html#l00974">Storage()</a>, and <a class="el" href="WPSOLEStream_8cpp-source.html#l00980">~Storage()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="WPSOLEStream_8h-source.html">WPSOLEStream.h</a><li><a class="el" href="WPSOLEStream_8cpp.html">WPSOLEStream.cpp</a></ul> </div> <hr size="1"><address style="align: right;"><small> Generated on Sat Jun 28 12:35:51 2008 for libwps by <a href="http://www.doxygen.org/index.html"> doxygen</a> 1.5.6</small></address> </body> </html>