Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > c74ab286c3d46f9b82671d206e43a74b > files > 1597

libstdc++-docs-4.6.3-2.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libstdc++: I/O</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libstdc++</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('a01169.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a>  </div>
  <div class="headertitle">
<div class="title">I/O</div>  </div>
</div>
<div class="contents">
<h2><a name="nested-classes"></a>
Classes</h2>
<ul>
<li>class <a class="el" href="a00068.html">__gnu_cxx::stdio_filebuf&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Provides a layer of compatibility for C/POSIX.This GNU extension provides extensions for working with standard C FILE*'s and POSIX file descriptors. It must be instantiated by the user with the type of character used in the file stream, e.g., stdio_filebuf&lt;char&gt;.  <a href="a00068.html#details">More...</a><br/></dl><li>class <a class="el" href="a00069.html">__gnu_cxx::stdio_sync_filebuf&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Provides a layer of compatibility for C.This GNU extension provides extensions for working with standard C FILE*'s. It must be instantiated by the user with the type of character used in the file stream, e.g., stdio_filebuf&lt;char&gt;.  <a href="a00069.html#details">More...</a><br/></dl><li>class <a class="el" href="a00247.html">std::basic_filebuf&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">The actual work of input and output (for files).This class associates both its input and output sequence with an external disk file, and maintains a joint file position for both sequences. Many of its semantics are described in terms of similar behavior in the Standard C Library's <code>FILE</code> streams.  <a href="a00247.html#details">More...</a><br/></dl><li>class <a class="el" href="a00395.html">std::basic_fstream&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling input and output for files.This class supports reading from and writing to named files, using the inherited functions from <a class="el" href="a00249.html" title="Merging istream and ostream capabilities.This class multiply inherits from the input and output strea...">std::basic_iostream</a>. To control the associated sequence, an instance of <a class="el" href="a00247.html" title="The actual work of input and output (for files).This class associates both its input and output seque...">std::basic_filebuf</a> is used, which this page refers to as <code>sb</code>.  <a href="a00395.html#details">More...</a><br/></dl><li>class <a class="el" href="a00396.html">std::basic_ifstream&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling input for files.This class supports reading from named files, using the inherited functions from <a class="el" href="a00250.html" title="Controlling input.This is the base class for all input streams. It provides text formatting of all bu...">std::basic_istream</a>. To control the associated sequence, an instance of <a class="el" href="a00247.html" title="The actual work of input and output (for files).This class associates both its input and output seque...">std::basic_filebuf</a> is used, which this page refers to as <code>sb</code>.  <a href="a00396.html#details">More...</a><br/></dl><li>class <a class="el" href="a00248.html">std::basic_ios&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Virtual base class for all stream classes.Most of the member functions called dispatched on stream objects (e.g., <code>std::cout.foo(bar)</code>;) are consolidated in this class.  <a href="a00248.html#details">More...</a><br/></dl><li>class <a class="el" href="a00249.html">std::basic_iostream&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Merging istream and ostream capabilities.This class multiply inherits from the input and output stream classes simply to provide a single interface.  <a href="a00249.html#details">More...</a><br/></dl><li>class <a class="el" href="a00250.html">std::basic_istream&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling input.This is the base class for all input streams. It provides text formatting of all builtin types, and communicates with any class derived from <a class="el" href="a00252.html" title="The actual work of input and output (interface).This is a base class. Derived stream buffers each con...">basic_streambuf</a> to do the actual input.  <a href="a00250.html#details">More...</a><br/></dl><li>class <a class="el" href="a00398.html">std::basic_istringstream&lt; _CharT, _Traits, _Alloc &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling input for std::string.This class supports reading from objects of type <a class="el" href="a00253.html" title="Managing sequences of characters and character-like objects.">std::basic_string</a>, using the inherited functions from <a class="el" href="a00250.html" title="Controlling input.This is the base class for all input streams. It provides text formatting of all bu...">std::basic_istream</a>. To control the associated sequence, an instance of <a class="el" href="a00403.html" title="The actual work of input and output (for std::string).This class associates either or both of its inp...">std::basic_stringbuf</a> is used, which this page refers to as <code>sb</code>.  <a href="a00398.html#details">More...</a><br/></dl><li>class <a class="el" href="a00399.html">std::basic_ofstream&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling output for files.This class supports reading from named files, using the inherited functions from <a class="el" href="a00251.html" title="Controlling output.This is the base class for all output streams. It provides text formatting of all ...">std::basic_ostream</a>. To control the associated sequence, an instance of <a class="el" href="a00247.html" title="The actual work of input and output (for files).This class associates both its input and output seque...">std::basic_filebuf</a> is used, which this page refers to as <code>sb</code>.  <a href="a00399.html#details">More...</a><br/></dl><li>class <a class="el" href="a00251.html">std::basic_ostream&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling output.This is the base class for all output streams. It provides text formatting of all builtin types, and communicates with any class derived from <a class="el" href="a00252.html" title="The actual work of input and output (interface).This is a base class. Derived stream buffers each con...">basic_streambuf</a> to do the actual output.  <a href="a00251.html#details">More...</a><br/></dl><li>class <a class="el" href="a00401.html">std::basic_ostringstream&lt; _CharT, _Traits, _Alloc &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling output for std::string.This class supports writing to objects of type <a class="el" href="a00253.html" title="Managing sequences of characters and character-like objects.">std::basic_string</a>, using the inherited functions from <a class="el" href="a00251.html" title="Controlling output.This is the base class for all output streams. It provides text formatting of all ...">std::basic_ostream</a>. To control the associated sequence, an instance of <a class="el" href="a00403.html" title="The actual work of input and output (for std::string).This class associates either or both of its inp...">std::basic_stringbuf</a> is used, which this page refers to as <code>sb</code>.  <a href="a00401.html#details">More...</a><br/></dl><li>class <a class="el" href="a00252.html">std::basic_streambuf&lt; _CharT, _Traits &gt;</a>
<dl class="el"><dd class="mdescRight">The actual work of input and output (interface).This is a base class. Derived stream buffers each control a pair of character sequences: one for input, and one for output.  <a href="a00252.html#details">More...</a><br/></dl><li>class <a class="el" href="a00403.html">std::basic_stringbuf&lt; _CharT, _Traits, _Alloc &gt;</a>
<dl class="el"><dd class="mdescRight">The actual work of input and output (for std::string).This class associates either or both of its input and output sequences with a sequence of characters, which can be initialized from, or made available as, a <code><a class="el" href="a00253.html" title="Managing sequences of characters and character-like objects.">std::basic_string</a></code>. (Paraphrased from [27.7.1]/1.)  <a href="a00403.html#details">More...</a><br/></dl><li>class <a class="el" href="a00404.html">std::basic_stringstream&lt; _CharT, _Traits, _Alloc &gt;</a>
<dl class="el"><dd class="mdescRight">Controlling input and output for std::string.This class supports reading from and writing to objects of type <a class="el" href="a00253.html" title="Managing sequences of characters and character-like objects.">std::basic_string</a>, using the inherited functions from <a class="el" href="a00249.html" title="Merging istream and ostream capabilities.This class multiply inherits from the input and output strea...">std::basic_iostream</a>. To control the associated sequence, an instance of <a class="el" href="a00403.html" title="The actual work of input and output (for std::string).This class associates either or both of its inp...">std::basic_stringbuf</a> is used, which this page refers to as <code>sb</code>.  <a href="a00404.html#details">More...</a><br/></dl><li>class <a class="el" href="a00528.html">std::ios_base</a>
<dl class="el"><dd class="mdescRight">The base of the I/O class hierarchy.This class defines everything that can be defined about I/O that does not depend on the type of characters being input or output. Most people will only see <code><a class="el" href="a00528.html" title="The base of the I/O class hierarchy.This class defines everything that can be defined about I/O that ...">ios_base</a></code> when they need to specify the full name of the various I/O flags (e.g., the openmodes).  <a href="a00528.html#details">More...</a><br/></dl></ul>
<h2><a name="typedef-members"></a>
Typedefs</h2>
<ul>
<li>typedef basic_filebuf&lt; char &gt; <a class="el" href="a01169.html#gaa33740c61965014b7bc0f229f73f65ad">std::filebuf</a>
<li>typedef basic_fstream&lt; char &gt; <a class="el" href="a01169.html#gabafb787f1b4ab7d00c500cefb554f632">std::fstream</a>
<li>typedef basic_ifstream&lt; char &gt; <a class="el" href="a01169.html#ga58ca5f477d7afac57c22e9bdd90d323b">std::ifstream</a>
<li>typedef basic_ios&lt; char &gt; <a class="el" href="a01169.html#gac1665745293037f1d1be9b144f27bc9d">std::ios</a>
<li>typedef basic_iostream&lt; char &gt; <a class="el" href="a01169.html#ga5eca2cc3d038099cf2465636dfb2ace6">std::iostream</a>
<li>typedef basic_istream&lt; char &gt; <a class="el" href="a01169.html#ga9a51d9b711a836df9c086f3a5e30b8b2">std::istream</a>
<li>typedef basic_istringstream&lt; char &gt; <a class="el" href="a01169.html#ga6d8fb6942dcb39300db6a403f5ba1fe6">std::istringstream</a>
<li>typedef basic_ofstream&lt; char &gt; <a class="el" href="a01169.html#ga7a439605cbbc7d72fcefc9d6a59c4f0a">std::ofstream</a>
<li>typedef basic_ostream&lt; char &gt; <a class="el" href="a01169.html#ga55d4c0674fbacb7514ae76310aeb4bf8">std::ostream</a>
<li>typedef basic_ostringstream&lt; char &gt; <a class="el" href="a01169.html#gac2ba708c34afa6e120c07e56bfce9cd3">std::ostringstream</a>
<li>typedef basic_streambuf&lt; char &gt; <a class="el" href="a01169.html#ga462cbd2938d4a2e7f0ffac97d2168f95">std::streambuf</a>
<li>typedef basic_stringbuf&lt; char &gt; <a class="el" href="a01169.html#gad23290abd940b2cf3fa4e5f53669894e">std::stringbuf</a>
<li>typedef basic_stringstream&lt; char &gt; <a class="el" href="a01169.html#ga3be8e48d91a15a13829c028b195aad70">std::stringstream</a>
<li>typedef basic_filebuf&lt; wchar_t &gt; <a class="el" href="a01169.html#gaa472869f420152c83f15572ba49bcb65">std::wfilebuf</a>
<li>typedef basic_fstream&lt; wchar_t &gt; <a class="el" href="a01169.html#ga78053e152637924d995b5f2267275bc6">std::wfstream</a>
<li>typedef basic_ifstream&lt; wchar_t &gt; <a class="el" href="a01169.html#ga1dac763532685aaffbdc7add447f56fc">std::wifstream</a>
<li>typedef basic_ios&lt; wchar_t &gt; <a class="el" href="a01169.html#ga5f215b95943a4eabc6f138b47fff37a9">std::wios</a>
<li>typedef basic_iostream&lt; wchar_t &gt; <a class="el" href="a01169.html#ga3ec2b5ea7f8649cff8ef668482dcf268">std::wiostream</a>
<li>typedef basic_istream&lt; wchar_t &gt; <a class="el" href="a01169.html#ga9bfb52397cc747f9945d73a1f38e86e8">std::wistream</a>
<li>typedef basic_istringstream<br class="typebreak"/>
&lt; wchar_t &gt; <a class="el" href="a01169.html#ga74ca18b587f6f7dfc5677c8b774f2d71">std::wistringstream</a>
<li>typedef basic_ofstream&lt; wchar_t &gt; <a class="el" href="a01169.html#gab5d4d2c5ad9ee70018becc9002629a71">std::wofstream</a>
<li>typedef basic_ostream&lt; wchar_t &gt; <a class="el" href="a01169.html#ga9ad6702c06821cdd550e08ef2b70f3b7">std::wostream</a>
<li>typedef basic_ostringstream<br class="typebreak"/>
&lt; wchar_t &gt; <a class="el" href="a01169.html#ga811d6452576dc4c2fccd0ab26fd23f07">std::wostringstream</a>
<li>typedef basic_streambuf&lt; wchar_t &gt; <a class="el" href="a01169.html#ga72040b852b537e306ce9c862698e0e07">std::wstreambuf</a>
<li>typedef basic_stringbuf&lt; wchar_t &gt; <a class="el" href="a01169.html#ga4e78c6817168947842caf24c3ffd5352">std::wstringbuf</a>
<li>typedef basic_stringstream<br class="typebreak"/>
&lt; wchar_t &gt; <a class="el" href="a01169.html#gabd6a5fd8237370934ed97cc2e77b7021">std::wstringstream</a>
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<p>Nearly all of the I/O classes are parameterized on the type of characters they read and write. (The major exception is <a class="el" href="a00528.html" title="The base of the I/O class hierarchy.This class defines everything that can be defined about I/O that ...">ios_base</a> at the top of the hierarchy.) This is a change from pre-Standard streams, which were not templates.</p>
<p>For ease of use and compatibility, all of the basic_* I/O-related classes are given typedef names for both of the builtin character widths (wide and narrow). The typedefs are the same as the pre-Standard names, for example:</p>
<div class="fragment"><pre class="fragment">     <span class="keyword">typedef</span> basic_ifstream&lt;char&gt;  <a class="code" href="a01169.html#ga58ca5f477d7afac57c22e9bdd90d323b" title="Class for char input file streams.">ifstream</a>;
</pre></div><p>Because properly forward-declaring these classes can be difficult, you should not do it yourself. Instead, include the &lt;iosfwd&gt; header, which contains only declarations of all the I/O classes as well as the typedefs. Trying to forward-declare the typedefs themselves (e.g., <code>class ostream;</code>) is not valid ISO C++.</p>
<p>For more specific declarations, see <a href="http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch24.html">http://gcc.gnu.org/onlinedocs/libstdc++/manual/bk01pt11ch24.html</a> </p>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="gaa33740c61965014b7bc0f229f73f65ad"></a><!-- doxytag: member="std::filebuf" ref="gaa33740c61965014b7bc0f229f73f65ad" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_filebuf&lt;char&gt; <a class="el" href="a00247.html">std::filebuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> file buffers. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00156">156</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gabafb787f1b4ab7d00c500cefb554f632"></a><!-- doxytag: member="std::fstream" ref="gabafb787f1b4ab7d00c500cefb554f632" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_fstream&lt;char&gt; <a class="el" href="a00395.html">std::fstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> mixed input and output file streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00165">165</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga58ca5f477d7afac57c22e9bdd90d323b"></a><!-- doxytag: member="std::ifstream" ref="ga58ca5f477d7afac57c22e9bdd90d323b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ifstream&lt;char&gt; <a class="el" href="a00396.html">std::ifstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> input file streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00159">159</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gac1665745293037f1d1be9b144f27bc9d"></a><!-- doxytag: member="std::ios" ref="gac1665745293037f1d1be9b144f27bc9d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ios&lt;char&gt; <a class="el" href="a00248.html">std::ios</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>char</code> streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00125">125</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga5eca2cc3d038099cf2465636dfb2ace6"></a><!-- doxytag: member="std::iostream" ref="ga5eca2cc3d038099cf2465636dfb2ace6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_iostream&lt;char&gt; <a class="el" href="a00249.html">std::iostream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>char</code> mixed input and output streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00141">141</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga9a51d9b711a836df9c086f3a5e30b8b2"></a><!-- doxytag: member="std::istream" ref="ga9a51d9b711a836df9c086f3a5e30b8b2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_istream&lt;char&gt; <a class="el" href="a00250.html">std::istream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>char</code> input streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00135">135</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga6d8fb6942dcb39300db6a403f5ba1fe6"></a><!-- doxytag: member="std::istringstream" ref="ga6d8fb6942dcb39300db6a403f5ba1fe6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_istringstream&lt;char&gt; <a class="el" href="a00398.html">std::istringstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> input memory streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00147">147</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga7a439605cbbc7d72fcefc9d6a59c4f0a"></a><!-- doxytag: member="std::ofstream" ref="ga7a439605cbbc7d72fcefc9d6a59c4f0a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ofstream&lt;char&gt; <a class="el" href="a00399.html">std::ofstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> output file streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00162">162</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga55d4c0674fbacb7514ae76310aeb4bf8"></a><!-- doxytag: member="std::ostream" ref="ga55d4c0674fbacb7514ae76310aeb4bf8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ostream&lt;char&gt; <a class="el" href="a00251.html">std::ostream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>char</code> output streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00138">138</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gac2ba708c34afa6e120c07e56bfce9cd3"></a><!-- doxytag: member="std::ostringstream" ref="gac2ba708c34afa6e120c07e56bfce9cd3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ostringstream&lt;char&gt; <a class="el" href="a00401.html">std::ostringstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> output memory streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00150">150</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga462cbd2938d4a2e7f0ffac97d2168f95"></a><!-- doxytag: member="std::streambuf" ref="ga462cbd2938d4a2e7f0ffac97d2168f95" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_streambuf&lt;char&gt; <a class="el" href="a00252.html">std::streambuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>char</code> buffers. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00132">132</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gad23290abd940b2cf3fa4e5f53669894e"></a><!-- doxytag: member="std::stringbuf" ref="gad23290abd940b2cf3fa4e5f53669894e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_stringbuf&lt;char&gt; <a class="el" href="a00403.html">std::stringbuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> memory buffers. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00144">144</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga3be8e48d91a15a13829c028b195aad70"></a><!-- doxytag: member="std::stringstream" ref="ga3be8e48d91a15a13829c028b195aad70" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_stringstream&lt;char&gt; <a class="el" href="a00404.html">std::stringstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>char</code> mixed input and output memory streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00153">153</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gaa472869f420152c83f15572ba49bcb65"></a><!-- doxytag: member="std::wfilebuf" ref="gaa472869f420152c83f15572ba49bcb65" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_filebuf&lt;wchar_t&gt; <a class="el" href="a00247.html">std::wfilebuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> file buffers. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00196">196</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga78053e152637924d995b5f2267275bc6"></a><!-- doxytag: member="std::wfstream" ref="ga78053e152637924d995b5f2267275bc6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_fstream&lt;wchar_t&gt; <a class="el" href="a00395.html">std::wfstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> mixed input and output file streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00205">205</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga1dac763532685aaffbdc7add447f56fc"></a><!-- doxytag: member="std::wifstream" ref="ga1dac763532685aaffbdc7add447f56fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ifstream&lt;wchar_t&gt; <a class="el" href="a00396.html">std::wifstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> input file streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00199">199</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga5f215b95943a4eabc6f138b47fff37a9"></a><!-- doxytag: member="std::wios" ref="ga5f215b95943a4eabc6f138b47fff37a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ios&lt;wchar_t&gt; <a class="el" href="a00248.html">std::wios</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>wchar_t</code> streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00169">169</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga3ec2b5ea7f8649cff8ef668482dcf268"></a><!-- doxytag: member="std::wiostream" ref="ga3ec2b5ea7f8649cff8ef668482dcf268" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_iostream&lt;wchar_t&gt; <a class="el" href="a00249.html">std::wiostream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>wchar_t</code> mixed input and output streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00181">181</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga9bfb52397cc747f9945d73a1f38e86e8"></a><!-- doxytag: member="std::wistream" ref="ga9bfb52397cc747f9945d73a1f38e86e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_istream&lt;wchar_t&gt; <a class="el" href="a00250.html">std::wistream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>wchar_t</code> input streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00175">175</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga74ca18b587f6f7dfc5677c8b774f2d71"></a><!-- doxytag: member="std::wistringstream" ref="ga74ca18b587f6f7dfc5677c8b774f2d71" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_istringstream&lt;wchar_t&gt; <a class="el" href="a00398.html">std::wistringstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> input memory streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00187">187</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gab5d4d2c5ad9ee70018becc9002629a71"></a><!-- doxytag: member="std::wofstream" ref="gab5d4d2c5ad9ee70018becc9002629a71" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ofstream&lt;wchar_t&gt; <a class="el" href="a00399.html">std::wofstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> output file streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00202">202</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga9ad6702c06821cdd550e08ef2b70f3b7"></a><!-- doxytag: member="std::wostream" ref="ga9ad6702c06821cdd550e08ef2b70f3b7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ostream&lt;wchar_t&gt; <a class="el" href="a00251.html">std::wostream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>wchar_t</code> output streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00178">178</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga811d6452576dc4c2fccd0ab26fd23f07"></a><!-- doxytag: member="std::wostringstream" ref="ga811d6452576dc4c2fccd0ab26fd23f07" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_ostringstream&lt;wchar_t&gt; <a class="el" href="a00401.html">std::wostringstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> output memory streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00190">190</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga72040b852b537e306ce9c862698e0e07"></a><!-- doxytag: member="std::wstreambuf" ref="ga72040b852b537e306ce9c862698e0e07" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_streambuf&lt;wchar_t&gt; <a class="el" href="a00252.html">std::wstreambuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class for <code>wchar_t</code> buffers. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00172">172</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="ga4e78c6817168947842caf24c3ffd5352"></a><!-- doxytag: member="std::wstringbuf" ref="ga4e78c6817168947842caf24c3ffd5352" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_stringbuf&lt;wchar_t&gt; <a class="el" href="a00403.html">std::wstringbuf</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> memory buffers. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00184">184</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
<a class="anchor" id="gabd6a5fd8237370934ed97cc2e77b7021"></a><!-- doxytag: member="std::wstringstream" ref="gabd6a5fd8237370934ed97cc2e77b7021" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef basic_stringstream&lt;wchar_t&gt; <a class="el" href="a00404.html">std::wstringstream</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Class for <code>wchar_t</code> mixed input and output memory streams. </p>

<p>Definition at line <a class="el" href="a00910_source.html#l00193">193</a> of file <a class="el" href="a00910_source.html">iosfwd</a>.</p>

</div>
</div>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="footer">Generated by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>

</body>
</html>