⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 classpstringstream.html

📁 pwlib开发文档
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"><title>PStringStream class Reference</title><link href="doxygen.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.2.18 --><center><a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center><hr><h1>PStringStream Class Reference</h1><code>#include &lt;<a class="el" href="pstring_8h-source.html">pstring.h</a>&gt;</code><p><p>Inheritance diagram for PStringStream:<p><center><img src="classPStringStream.png" usemap="#PStringStream_map" border="0" alt=""></center><map name="PStringStream_map"><area href="classPString.html" alt="PString" shape="rect" coords="0,56,98,80"><area href="classPCharArray.html" alt="PCharArray" shape="rect" coords="0,0,98,24"><area href="classPHTML.html" alt="PHTML" shape="rect" coords="0,168,98,192"><area href="classPServiceHTML.html" alt="PServiceHTML" shape="rect" coords="0,224,98,248"></map><a href="classPStringStream-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 Methods</h2></td></tr><tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a0">PStringStream</a> ()</td></tr><tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a1">PStringStream</a> (PINDEX fixedBufferSize)</td></tr><tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a2">PStringStream</a> (const <a class="el" href="classPString.html">PString</a> &amp;str)</td></tr><tr><td nowrap align=right valign=top>&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a3">PStringStream</a> (const char *cstr)</td></tr><tr><td nowrap align=right valign=top>virtual <a class="el" href="classPString.html">PString</a> &amp;&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a4">MakeEmpty</a> ()</td></tr><tr><td nowrap align=right valign=top>PStringStream &amp;&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a5">operator=</a> (const PStringStream &amp;strm)</td></tr><tr><td nowrap align=right valign=top>PStringStream &amp;&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a6">operator=</a> (const <a class="el" href="classPString.html">PString</a> &amp;str)</td></tr><tr><td nowrap align=right valign=top>PStringStream &amp;&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a7">operator=</a> (const char *cstr)</td></tr><tr><td nowrap align=right valign=top>PStringStream &amp;&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a8">operator=</a> (char ch)</td></tr><tr><td nowrap align=right valign=top>virtual&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#a9">~PStringStream</a> ()</td></tr><tr><td>&nbsp;</td><td><font size=-1><em>Destroy the string stream, deleting the stream buffer.</em> <a href="#a9"></a><em></em></font><br><br></td></tr><tr><td colspan=2><br><h2>Protected Methods</h2></td></tr><tr><td nowrap align=right valign=top>virtual void&nbsp;</td><td valign=bottom><a class="el" href="classPStringStream.html#b0">AssignContents</a> (const <a class="el" href="classPContainer.html">PContainer</a> &amp;cont)</td></tr></table><hr><a name="_details"></a><h2>Detailed Description</h2>This class is a standard C++ stream class descendent for reading or writing streamed data to or from a <a class="el" href="classPString.html#z231_1">PString</a># class.<p>All of the standard stream I/O operators, manipulators etc will operate on the PStringStream class. <p><hr><h2>Constructor &amp; Destructor Documentation</h2><a name="a0" doxytag="PStringStream::PStringStream"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> PStringStream::PStringStream </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Create a new, empty, string stream. Data may be output to this stream, but attempts to input from it will return end of file.<p>The internal string is continually grown as required during output.     </td>  </tr></table><a name="a1" doxytag="PStringStream::PStringStream"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> PStringStream::PStringStream </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">PINDEX&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>fixedBufferSize</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Create a new, empty, string stream of a fixed size. Data may be output to this stream, but attempts to input from it will return end of file. When the fixed size is reached then no more data may be output to it.     </td>  </tr></table><a name="a2" doxytag="PStringStream::PStringStream"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> PStringStream::PStringStream </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const <a class="el" href="classPString.html">PString</a> &amp;&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>str</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Create a new string stream and initialise it to the provided value. The string stream references the same string buffer as the str# parameter until any output to the string stream is attempted. The reference is then broken and the instance of the string stream becomes a unique reference to a string buffer. <dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>str</em>&nbsp;</td><td>Initial value for string stream. </td></tr></table></dl>    </td>  </tr></table><a name="a3" doxytag="PStringStream::PStringStream"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> PStringStream::PStringStream </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const char *&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cstr</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Create a new string stream and initialise it with the provided value. The stream may be read or written from. Writes will append to the end of the string. <dl compact><dt><b>Parameters: </b></dt><dd><table border=0 cellspacing=2 cellpadding=0><tr><td valign=top><em>cstr</em>&nbsp;</td><td>Initial value for the string stream. </td></tr></table></dl>    </td>  </tr></table><a name="a9" doxytag="PStringStream::~PStringStream"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual PStringStream::~PStringStream </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp;          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [virtual]</code></td>        </tr>      </table>    </td>  </tr></table><table cellspacing=5 cellpadding=0 border=0>  <tr>    <td>      &nbsp;    </td>    <td><p>Destroy the string stream, deleting the stream buffer.<p>    </td>  </tr></table><hr><h2>Member Function Documentation</h2><a name="b0" doxytag="PStringStream::AssignContents"></a><p><table width="100%" cellpadding="2" cellspacing="0" border="0">  <tr>    <td class="md">      <table cellpadding="0" cellspacing="0" border="0">        <tr>          <td class="md" nowrap valign="top"> virtual void PStringStream::AssignContents </td>          <td class="md" valign="top">(&nbsp;</td>          <td class="md" nowrap valign="top">const <a class="el" href="classPContainer.html">PContainer</a> &amp;&nbsp;</td>          <td class="mdname1" valign="top" nowrap>&nbsp; <em>cont</em>          </td>          <td class="md" valign="top">)&nbsp;</td>          <td class="md" nowrap><code> [protected, virtual]</code></td>        </tr>      </table>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -