Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

2764 lines
130KB

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
  5. <meta http-equiv="X-UA-Compatible" content="IE=9"/>
  6. <meta name="generator" content="Doxygen 1.8.14"/>
  7. <meta name="viewport" content="width=device-width, initial-scale=1"/>
  8. <title>SdFat: ibufstream Class Reference</title>
  9. <link href="tabs.css" rel="stylesheet" type="text/css"/>
  10. <script type="text/javascript" src="jquery.js"></script>
  11. <script type="text/javascript" src="dynsections.js"></script>
  12. <link href="search/search.css" rel="stylesheet" type="text/css"/>
  13. <script type="text/javascript" src="search/searchdata.js"></script>
  14. <script type="text/javascript" src="search/search.js"></script>
  15. <link href="doxygen.css" rel="stylesheet" type="text/css" />
  16. </head>
  17. <body>
  18. <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
  19. <div id="titlearea">
  20. <table cellspacing="0" cellpadding="0">
  21. <tbody>
  22. <tr style="height: 56px;">
  23. <td id="projectalign" style="padding-left: 0.5em;">
  24. <div id="projectname">SdFat
  25. </div>
  26. </td>
  27. </tr>
  28. </tbody>
  29. </table>
  30. </div>
  31. <!-- end header part -->
  32. <!-- Generated by Doxygen 1.8.14 -->
  33. <script type="text/javascript">
  34. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  35. var searchBox = new SearchBox("searchBox", "search",false,'Search');
  36. /* @license-end */
  37. </script>
  38. <script type="text/javascript" src="menudata.js"></script>
  39. <script type="text/javascript" src="menu.js"></script>
  40. <script type="text/javascript">
  41. /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  42. $(function() {
  43. initMenu('',true,false,'search.php','Search');
  44. $(document).ready(function() { init_search(); });
  45. });
  46. /* @license-end */</script>
  47. <div id="main-nav"></div>
  48. <!-- window showing the filter options -->
  49. <div id="MSearchSelectWindow"
  50. onmouseover="return searchBox.OnSearchSelectShow()"
  51. onmouseout="return searchBox.OnSearchSelectHide()"
  52. onkeydown="return searchBox.OnSearchSelectKey(event)">
  53. </div>
  54. <!-- iframe showing the search results (closed by default) -->
  55. <div id="MSearchResultsWindow">
  56. <iframe src="javascript:void(0)" frameborder="0"
  57. name="MSearchResults" id="MSearchResults">
  58. </iframe>
  59. </div>
  60. </div><!-- top -->
  61. <div class="header">
  62. <div class="summary">
  63. <a href="#pub-types">Public Types</a> &#124;
  64. <a href="#pub-methods">Public Member Functions</a> &#124;
  65. <a href="#pub-static-attribs">Static Public Attributes</a> &#124;
  66. <a href="classibufstream-members.html">List of all members</a> </div>
  67. <div class="headertitle">
  68. <div class="title">ibufstream Class Reference</div> </div>
  69. </div><!--header-->
  70. <div class="contents">
  71. <p>parse a char string
  72. <a href="classibufstream.html#details">More...</a></p>
  73. <p><code>#include &lt;bufstream.h&gt;</code></p>
  74. <div class="dynheader">
  75. Inheritance diagram for ibufstream:</div>
  76. <div class="dyncontent">
  77. <div class="center"><img src="classibufstream__inherit__graph.png" border="0" usemap="#ibufstream_inherit__map" alt="Inheritance graph"/></div>
  78. <map name="ibufstream_inherit__map" id="ibufstream_inherit__map">
  79. <area shape="rect" id="node5" href="class_arduino_in_stream.html" title="Input stream for Arduino Stream objects. " alt="" coords="5,304,124,331"/>
  80. <area shape="rect" id="node2" href="classistream.html" title="Input Stream. " alt="" coords="32,155,97,181"/>
  81. <area shape="rect" id="node3" href="classios.html" title="Error and state information for all streams. " alt="" coords="45,80,84,107"/>
  82. <area shape="rect" id="node4" href="classios__base.html" title="Base class for all streams. " alt="" coords="27,5,102,32"/>
  83. </map>
  84. <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
  85. <div class="dynheader">
  86. Collaboration diagram for ibufstream:</div>
  87. <div class="dyncontent">
  88. <div class="center"><img src="classibufstream__coll__graph.png" border="0" usemap="#ibufstream_coll__map" alt="Collaboration graph"/></div>
  89. <map name="ibufstream_coll__map" id="ibufstream_coll__map">
  90. <area shape="rect" id="node2" href="classistream.html" title="Input Stream. " alt="" coords="14,155,79,181"/>
  91. <area shape="rect" id="node3" href="classios.html" title="Error and state information for all streams. " alt="" coords="27,80,66,107"/>
  92. <area shape="rect" id="node4" href="classios__base.html" title="Base class for all streams. " alt="" coords="9,5,84,32"/>
  93. </map>
  94. <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
  95. <table class="memberdecls">
  96. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
  97. Public Types</h2></td></tr>
  98. <tr class="memitem:ac9a54e52cef4f01ac0afd8ae896a3413"><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a></td></tr>
  99. <tr class="separator:ac9a54e52cef4f01ac0afd8ae896a3413"><td class="memSeparator" colspan="2">&#160;</td></tr>
  100. <tr class="memitem:aef19291eeae0f072ac42c6ba1fe3033c"><td class="memItemLeft" align="right" valign="top">typedef unsigned char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a></td></tr>
  101. <tr class="separator:aef19291eeae0f072ac42c6ba1fe3033c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  102. <tr class="memitem:a8dec53328c2ca1883bc41d08022591c5"><td class="memItemLeft" align="right" valign="top">typedef int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a8dec53328c2ca1883bc41d08022591c5">off_type</a></td></tr>
  103. <tr class="separator:a8dec53328c2ca1883bc41d08022591c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  104. <tr class="memitem:aaa192ec0dccc43050715553a34644523"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a></td></tr>
  105. <tr class="separator:aaa192ec0dccc43050715553a34644523"><td class="memSeparator" colspan="2">&#160;</td></tr>
  106. <tr class="memitem:a1f8c459d4597a781cc134e6626e00aee"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a1f8c459d4597a781cc134e6626e00aee">pos_type</a></td></tr>
  107. <tr class="separator:a1f8c459d4597a781cc134e6626e00aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
  108. <tr class="memitem:ab01103ba35f6ba93a704b3ec0c86191e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a> { <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb">beg</a>,
  109. <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c">cur</a>,
  110. <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811">end</a>
  111. }</td></tr>
  112. <tr class="separator:ab01103ba35f6ba93a704b3ec0c86191e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  113. <tr class="memitem:a944a240a54e6d0cef56540f2915e8d0e"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a></td></tr>
  114. <tr class="separator:a944a240a54e6d0cef56540f2915e8d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  115. </table><table class="memberdecls">
  116. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
  117. Public Member Functions</h2></td></tr>
  118. <tr class="memitem:a78be4e3069a644ff36d83a70b080c321"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#a78be4e3069a644ff36d83a70b080c321">bad</a> () const</td></tr>
  119. <tr class="separator:a78be4e3069a644ff36d83a70b080c321"><td class="memSeparator" colspan="2">&#160;</td></tr>
  120. <tr class="memitem:aa49ed6670d1743e7a373b2d915ec739a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#aa49ed6670d1743e7a373b2d915ec739a">clear</a> (<a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> state=<a class="el" href="classios__base.html#a07a00996a6e525b88bdfe7935d5ead05">goodbit</a>)</td></tr>
  121. <tr class="separator:aa49ed6670d1743e7a373b2d915ec739a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  122. <tr class="memitem:a7aa5ea2f670d64eb3dcb3b62eddd576c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#a7aa5ea2f670d64eb3dcb3b62eddd576c">eof</a> () const</td></tr>
  123. <tr class="separator:a7aa5ea2f670d64eb3dcb3b62eddd576c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  124. <tr class="memitem:a15269e67d05d4fe83a6cf344d542f8ae"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail</a> () const</td></tr>
  125. <tr class="separator:a15269e67d05d4fe83a6cf344d542f8ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  126. <tr class="memitem:ade5bd46462e075999c3a5c2cff2015f1"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ade5bd46462e075999c3a5c2cff2015f1">fill</a> ()</td></tr>
  127. <tr class="separator:ade5bd46462e075999c3a5c2cff2015f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
  128. <tr class="memitem:aa5683f9bdf295311bd5a6d3cdc2fedd5"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aa5683f9bdf295311bd5a6d3cdc2fedd5">fill</a> (char c)</td></tr>
  129. <tr class="separator:aa5683f9bdf295311bd5a6d3cdc2fedd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  130. <tr class="memitem:a2a73a30a8b157cc1cc92bb55b0a62e4a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a2a73a30a8b157cc1cc92bb55b0a62e4a">flags</a> () const</td></tr>
  131. <tr class="separator:a2a73a30a8b157cc1cc92bb55b0a62e4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  132. <tr class="memitem:ae67e900dc12e4c7cbc0741ad1c70d6c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ae67e900dc12e4c7cbc0741ad1c70d6c2">flags</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl)</td></tr>
  133. <tr class="separator:ae67e900dc12e4c7cbc0741ad1c70d6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  134. <tr class="memitem:ad0a3db5199ca44b191a9675f2dd3a098"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ad0a3db5199ca44b191a9675f2dd3a098">gcount</a> () const</td></tr>
  135. <tr class="separator:ad0a3db5199ca44b191a9675f2dd3a098"><td class="memSeparator" colspan="2">&#160;</td></tr>
  136. <tr class="memitem:a36573c9b7fc522e6c85a73221019fd11"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a36573c9b7fc522e6c85a73221019fd11">get</a> ()</td></tr>
  137. <tr class="separator:a36573c9b7fc522e6c85a73221019fd11"><td class="memSeparator" colspan="2">&#160;</td></tr>
  138. <tr class="memitem:a9c7313d6f21f1f7ac9b0e759e74b4db2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a9c7313d6f21f1f7ac9b0e759e74b4db2">get</a> (char &amp;ch)</td></tr>
  139. <tr class="separator:a9c7313d6f21f1f7ac9b0e759e74b4db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
  140. <tr class="memitem:a2c963fd04375e5faa1b7a4362986269a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a2c963fd04375e5faa1b7a4362986269a">get</a> (char *str, <a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a> n, char delim='\n')</td></tr>
  141. <tr class="separator:a2c963fd04375e5faa1b7a4362986269a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  142. <tr class="memitem:a7ea6a5edd6b44a6e1ed297fb278b5d52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a7ea6a5edd6b44a6e1ed297fb278b5d52">getline</a> (char *str, <a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a> n, char delim='\n')</td></tr>
  143. <tr class="separator:a7ea6a5edd6b44a6e1ed297fb278b5d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
  144. <tr class="memitem:a0192d754476f243d7f13dc16e851c7cc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#a0192d754476f243d7f13dc16e851c7cc">good</a> () const</td></tr>
  145. <tr class="separator:a0192d754476f243d7f13dc16e851c7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
  146. <tr class="memitem:afe28f27d24a62a21428b60fe8834dd05"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classibufstream.html#afe28f27d24a62a21428b60fe8834dd05">ibufstream</a> ()</td></tr>
  147. <tr class="separator:afe28f27d24a62a21428b60fe8834dd05"><td class="memSeparator" colspan="2">&#160;</td></tr>
  148. <tr class="memitem:a819561105ef7dc3828e0cfedfed708d8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classibufstream.html#a819561105ef7dc3828e0cfedfed708d8">ibufstream</a> (const char *str)</td></tr>
  149. <tr class="separator:a819561105ef7dc3828e0cfedfed708d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  150. <tr class="memitem:a12597b03d86b66047a5581bbd26eb032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a12597b03d86b66047a5581bbd26eb032">ignore</a> (<a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a> n=1, int delim=-1)</td></tr>
  151. <tr class="separator:a12597b03d86b66047a5581bbd26eb032"><td class="memSeparator" colspan="2">&#160;</td></tr>
  152. <tr class="memitem:a1d7bae17d9d2c79218085251946f322a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classibufstream.html#a1d7bae17d9d2c79218085251946f322a">init</a> (const char *str)</td></tr>
  153. <tr class="separator:a1d7bae17d9d2c79218085251946f322a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  154. <tr class="memitem:a940890a2e7fb429fd32813b0ea7ed35d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#a940890a2e7fb429fd32813b0ea7ed35d">operator bool</a> () const</td></tr>
  155. <tr class="separator:a940890a2e7fb429fd32813b0ea7ed35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
  156. <tr class="memitem:aa919219fd2fa41d49c8573b36bb04418"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#aa919219fd2fa41d49c8573b36bb04418">operator const void *</a> () const</td></tr>
  157. <tr class="separator:aa919219fd2fa41d49c8573b36bb04418"><td class="memSeparator" colspan="2">&#160;</td></tr>
  158. <tr class="memitem:aea64e05b9aa58bd75ca636692f881fb6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#aea64e05b9aa58bd75ca636692f881fb6">operator!</a> () const</td></tr>
  159. <tr class="separator:aea64e05b9aa58bd75ca636692f881fb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  160. <tr class="memitem:aa67d3b8ac67e2097d876a66657ec6067"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa67d3b8ac67e2097d876a66657ec6067">operator&gt;&gt;</a> (<a class="el" href="classistream.html">istream</a> &amp;(*pf)(<a class="el" href="classistream.html">istream</a> &amp;str))</td></tr>
  161. <tr class="separator:aa67d3b8ac67e2097d876a66657ec6067"><td class="memSeparator" colspan="2">&#160;</td></tr>
  162. <tr class="memitem:ac6e2f17c80edd19deecdc20f804c424e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ac6e2f17c80edd19deecdc20f804c424e">operator&gt;&gt;</a> (<a class="el" href="classios__base.html">ios_base</a> &amp;(*pf)(<a class="el" href="classios__base.html">ios_base</a> &amp;str))</td></tr>
  163. <tr class="separator:ac6e2f17c80edd19deecdc20f804c424e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  164. <tr class="memitem:a5a0a2c0e06abadb79951ebe34f36d62a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a5a0a2c0e06abadb79951ebe34f36d62a">operator&gt;&gt;</a> (<a class="el" href="classios.html">ios</a> &amp;(*pf)(<a class="el" href="classios.html">ios</a> &amp;str))</td></tr>
  165. <tr class="separator:a5a0a2c0e06abadb79951ebe34f36d62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  166. <tr class="memitem:a99db66d2e192f02deff0171ad098271f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a99db66d2e192f02deff0171ad098271f">operator&gt;&gt;</a> (char *str)</td></tr>
  167. <tr class="separator:a99db66d2e192f02deff0171ad098271f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  168. <tr class="memitem:addaf5e0f39a15cc213117165dfef0d77"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#addaf5e0f39a15cc213117165dfef0d77">operator&gt;&gt;</a> (char &amp;ch)</td></tr>
  169. <tr class="separator:addaf5e0f39a15cc213117165dfef0d77"><td class="memSeparator" colspan="2">&#160;</td></tr>
  170. <tr class="memitem:a390af4d28adbdc537e436f2121d1c862"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a390af4d28adbdc537e436f2121d1c862">operator&gt;&gt;</a> (signed char *str)</td></tr>
  171. <tr class="separator:a390af4d28adbdc537e436f2121d1c862"><td class="memSeparator" colspan="2">&#160;</td></tr>
  172. <tr class="memitem:a49ab1a573fbf69809d19a52855a30072"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a49ab1a573fbf69809d19a52855a30072">operator&gt;&gt;</a> (signed char &amp;ch)</td></tr>
  173. <tr class="separator:a49ab1a573fbf69809d19a52855a30072"><td class="memSeparator" colspan="2">&#160;</td></tr>
  174. <tr class="memitem:a52e85d01198968330f20026a52cb9f72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a52e85d01198968330f20026a52cb9f72">operator&gt;&gt;</a> (unsigned char *str)</td></tr>
  175. <tr class="separator:a52e85d01198968330f20026a52cb9f72"><td class="memSeparator" colspan="2">&#160;</td></tr>
  176. <tr class="memitem:a74875fcf9ccdc0dca4b46a0b66821798"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a74875fcf9ccdc0dca4b46a0b66821798">operator&gt;&gt;</a> (unsigned char &amp;ch)</td></tr>
  177. <tr class="separator:a74875fcf9ccdc0dca4b46a0b66821798"><td class="memSeparator" colspan="2">&#160;</td></tr>
  178. <tr class="memitem:a3708636d095d360695e9c23335639317"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a3708636d095d360695e9c23335639317">operator&gt;&gt;</a> (bool &amp;arg)</td></tr>
  179. <tr class="separator:a3708636d095d360695e9c23335639317"><td class="memSeparator" colspan="2">&#160;</td></tr>
  180. <tr class="memitem:a662060e885a0551c390b7042b3b9e4a5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a662060e885a0551c390b7042b3b9e4a5">operator&gt;&gt;</a> (short &amp;arg)</td></tr>
  181. <tr class="separator:a662060e885a0551c390b7042b3b9e4a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
  182. <tr class="memitem:a31a706a374c5a594e400734b8992e2a0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a31a706a374c5a594e400734b8992e2a0">operator&gt;&gt;</a> (unsigned short &amp;arg)</td></tr>
  183. <tr class="separator:a31a706a374c5a594e400734b8992e2a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  184. <tr class="memitem:ae8451bc86d83828892d9d67c67b7f02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#ae8451bc86d83828892d9d67c67b7f02b">operator&gt;&gt;</a> (int &amp;arg)</td></tr>
  185. <tr class="separator:ae8451bc86d83828892d9d67c67b7f02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  186. <tr class="memitem:a35c9847ebf7b822c5ec9742e9de19345"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a35c9847ebf7b822c5ec9742e9de19345">operator&gt;&gt;</a> (unsigned int &amp;arg)</td></tr>
  187. <tr class="separator:a35c9847ebf7b822c5ec9742e9de19345"><td class="memSeparator" colspan="2">&#160;</td></tr>
  188. <tr class="memitem:aa26e7f35e74d96803bb0dfb3fb0dc154"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa26e7f35e74d96803bb0dfb3fb0dc154">operator&gt;&gt;</a> (long &amp;arg)</td></tr>
  189. <tr class="separator:aa26e7f35e74d96803bb0dfb3fb0dc154"><td class="memSeparator" colspan="2">&#160;</td></tr>
  190. <tr class="memitem:a5aafa4c7f6615a7f1441962b61b8ef59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a5aafa4c7f6615a7f1441962b61b8ef59">operator&gt;&gt;</a> (unsigned long &amp;arg)</td></tr>
  191. <tr class="separator:a5aafa4c7f6615a7f1441962b61b8ef59"><td class="memSeparator" colspan="2">&#160;</td></tr>
  192. <tr class="memitem:af9bf453725ce1d9ef62142a7ee38936e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#af9bf453725ce1d9ef62142a7ee38936e">operator&gt;&gt;</a> (double &amp;arg)</td></tr>
  193. <tr class="separator:af9bf453725ce1d9ef62142a7ee38936e"><td class="memSeparator" colspan="2">&#160;</td></tr>
  194. <tr class="memitem:aa8efce6fecab80cf7a17d5dfa31f5aa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#aa8efce6fecab80cf7a17d5dfa31f5aa8">operator&gt;&gt;</a> (float &amp;arg)</td></tr>
  195. <tr class="separator:aa8efce6fecab80cf7a17d5dfa31f5aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
  196. <tr class="memitem:a62ef4762feacc64a8acdcbf8f1296936"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a62ef4762feacc64a8acdcbf8f1296936">operator&gt;&gt;</a> (void *&amp;arg)</td></tr>
  197. <tr class="separator:a62ef4762feacc64a8acdcbf8f1296936"><td class="memSeparator" colspan="2">&#160;</td></tr>
  198. <tr class="memitem:a4022265e0ede3698454f1ff59348c14a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a4022265e0ede3698454f1ff59348c14a">peek</a> ()</td></tr>
  199. <tr class="separator:a4022265e0ede3698454f1ff59348c14a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  200. <tr class="memitem:aba92f0687644fc14f202958635ce276f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aba92f0687644fc14f202958635ce276f">precision</a> () const</td></tr>
  201. <tr class="separator:aba92f0687644fc14f202958635ce276f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  202. <tr class="memitem:a5b70cc65fc2c276136fea99bddedb6f0"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a5b70cc65fc2c276136fea99bddedb6f0">precision</a> (unsigned int n)</td></tr>
  203. <tr class="separator:a5b70cc65fc2c276136fea99bddedb6f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  204. <tr class="memitem:afe4d084ba0d2704a27525147d1463c36"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#afe4d084ba0d2704a27525147d1463c36">rdstate</a> () const</td></tr>
  205. <tr class="separator:afe4d084ba0d2704a27525147d1463c36"><td class="memSeparator" colspan="2">&#160;</td></tr>
  206. <tr class="memitem:a52d637b1aeca9946085a4a72e0208aec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a52d637b1aeca9946085a4a72e0208aec">seekg</a> (<a class="el" href="classios__base.html#a1f8c459d4597a781cc134e6626e00aee">pos_type</a> pos)</td></tr>
  207. <tr class="separator:a52d637b1aeca9946085a4a72e0208aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
  208. <tr class="memitem:a60dd48a3b374fb9cbdc59e1f930dea95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classistream.html">istream</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a60dd48a3b374fb9cbdc59e1f930dea95">seekg</a> (<a class="el" href="classios__base.html#a8dec53328c2ca1883bc41d08022591c5">off_type</a> off, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a> way)</td></tr>
  209. <tr class="separator:a60dd48a3b374fb9cbdc59e1f930dea95"><td class="memSeparator" colspan="2">&#160;</td></tr>
  210. <tr class="memitem:ab5db835cb45bba7684ebf72d9a3cccb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ab5db835cb45bba7684ebf72d9a3cccb4">setf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl)</td></tr>
  211. <tr class="separator:ab5db835cb45bba7684ebf72d9a3cccb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  212. <tr class="memitem:a74dbc93607ab7d68a87ec326b92b6c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a74dbc93607ab7d68a87ec326b92b6c81">setf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl, <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> mask)</td></tr>
  213. <tr class="separator:a74dbc93607ab7d68a87ec326b92b6c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
  214. <tr class="memitem:aee5d194656bdfb0c8621b23ea2f51afb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios.html#aee5d194656bdfb0c8621b23ea2f51afb">setstate</a> (<a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> state)</td></tr>
  215. <tr class="separator:aee5d194656bdfb0c8621b23ea2f51afb"><td class="memSeparator" colspan="2">&#160;</td></tr>
  216. <tr class="memitem:a0f7468be86d93de5d33fa99095898279"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a0f7468be86d93de5d33fa99095898279">skipWhite</a> ()</td></tr>
  217. <tr class="separator:a0f7468be86d93de5d33fa99095898279"><td class="memSeparator" colspan="2">&#160;</td></tr>
  218. <tr class="memitem:a18332bdcb7fbe33ca06045c786cac4c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classios__base.html#a1f8c459d4597a781cc134e6626e00aee">pos_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classistream.html#a18332bdcb7fbe33ca06045c786cac4c3">tellg</a> ()</td></tr>
  219. <tr class="separator:a18332bdcb7fbe33ca06045c786cac4c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
  220. <tr class="memitem:a3bf7d054a433ed15e8b984e16f630fa4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a3bf7d054a433ed15e8b984e16f630fa4">unsetf</a> (<a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> fl)</td></tr>
  221. <tr class="separator:a3bf7d054a433ed15e8b984e16f630fa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
  222. <tr class="memitem:afa30e7644b4eae5928ad9c487ad387de"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#afa30e7644b4eae5928ad9c487ad387de">width</a> ()</td></tr>
  223. <tr class="separator:afa30e7644b4eae5928ad9c487ad387de"><td class="memSeparator" colspan="2">&#160;</td></tr>
  224. <tr class="memitem:ab2ba0f005bbf3d8ebed93b64068492e0"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ab2ba0f005bbf3d8ebed93b64068492e0">width</a> (unsigned n)</td></tr>
  225. <tr class="separator:ab2ba0f005bbf3d8ebed93b64068492e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
  226. </table><table class="memberdecls">
  227. <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
  228. Static Public Attributes</h2></td></tr>
  229. <tr class="memitem:adaaf735381254aa096ebe3605e8bbd0a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#adaaf735381254aa096ebe3605e8bbd0a">adjustfield</a> = <a class="el" href="classios__base.html#ad364df9af2cfde1f40bd8e10c62bb215">left</a> | <a class="el" href="classios__base.html#aec064a12730b5d87e718c1864e29ac64">right</a> | <a class="el" href="classios__base.html#afc720b7f6f461ec8e9cf5505059e5d7c">internal</a></td></tr>
  230. <tr class="separator:adaaf735381254aa096ebe3605e8bbd0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  231. <tr class="memitem:a8380aac3c405730708888fdc68905820"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a8380aac3c405730708888fdc68905820">app</a> = 0X4</td></tr>
  232. <tr class="separator:a8380aac3c405730708888fdc68905820"><td class="memSeparator" colspan="2">&#160;</td></tr>
  233. <tr class="memitem:aa434355c165500065276d955d8b36e99"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aa434355c165500065276d955d8b36e99">ate</a> = 0X8</td></tr>
  234. <tr class="separator:aa434355c165500065276d955d8b36e99"><td class="memSeparator" colspan="2">&#160;</td></tr>
  235. <tr class="memitem:ac8c2c8f2f6bc9e6ce101c20e88ebce35"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ac8c2c8f2f6bc9e6ce101c20e88ebce35">badbit</a> = 0X01</td></tr>
  236. <tr class="separator:ac8c2c8f2f6bc9e6ce101c20e88ebce35"><td class="memSeparator" colspan="2">&#160;</td></tr>
  237. <tr class="memitem:a75ce5482aa207d7aa0265d138b50a102"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a75ce5482aa207d7aa0265d138b50a102">basefield</a> = <a class="el" href="classios__base.html#a2826aed005e7c1f6858060cddae7971a">dec</a> | <a class="el" href="classios__base.html#a3608e51eb0a80ea94ddadd5b713a3750">hex</a> | <a class="el" href="classios__base.html#a4155540f8d3ffdb8d25a2f50ee4df08f">oct</a></td></tr>
  238. <tr class="separator:a75ce5482aa207d7aa0265d138b50a102"><td class="memSeparator" colspan="2">&#160;</td></tr>
  239. <tr class="memitem:ac99947c17c2936d15243671366605602"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ac99947c17c2936d15243671366605602">binary</a> = 0X10</td></tr>
  240. <tr class="separator:ac99947c17c2936d15243671366605602"><td class="memSeparator" colspan="2">&#160;</td></tr>
  241. <tr class="memitem:afa74acd95d4bbc7cc3551251aac2bf00"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#afa74acd95d4bbc7cc3551251aac2bf00">boolalpha</a> = 0x0100</td></tr>
  242. <tr class="separator:afa74acd95d4bbc7cc3551251aac2bf00"><td class="memSeparator" colspan="2">&#160;</td></tr>
  243. <tr class="memitem:a2826aed005e7c1f6858060cddae7971a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a2826aed005e7c1f6858060cddae7971a">dec</a> = 0x0008</td></tr>
  244. <tr class="separator:a2826aed005e7c1f6858060cddae7971a"><td class="memSeparator" colspan="2">&#160;</td></tr>
  245. <tr class="memitem:af75072b7ef2a931c77a2cb8e7ccda460"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#af75072b7ef2a931c77a2cb8e7ccda460">eofbit</a> = 0x02</td></tr>
  246. <tr class="separator:af75072b7ef2a931c77a2cb8e7ccda460"><td class="memSeparator" colspan="2">&#160;</td></tr>
  247. <tr class="memitem:a36157154001bcce17827db6786e35efd"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a36157154001bcce17827db6786e35efd">failbit</a> = 0X04</td></tr>
  248. <tr class="separator:a36157154001bcce17827db6786e35efd"><td class="memSeparator" colspan="2">&#160;</td></tr>
  249. <tr class="memitem:a07a00996a6e525b88bdfe7935d5ead05"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a07a00996a6e525b88bdfe7935d5ead05">goodbit</a> = 0x00</td></tr>
  250. <tr class="separator:a07a00996a6e525b88bdfe7935d5ead05"><td class="memSeparator" colspan="2">&#160;</td></tr>
  251. <tr class="memitem:a3608e51eb0a80ea94ddadd5b713a3750"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a3608e51eb0a80ea94ddadd5b713a3750">hex</a> = 0x0010</td></tr>
  252. <tr class="separator:a3608e51eb0a80ea94ddadd5b713a3750"><td class="memSeparator" colspan="2">&#160;</td></tr>
  253. <tr class="memitem:ae5432e3c269064480652c4602f5f74ad"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ae5432e3c269064480652c4602f5f74ad">in</a> = 0X20</td></tr>
  254. <tr class="separator:ae5432e3c269064480652c4602f5f74ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
  255. <tr class="memitem:afc720b7f6f461ec8e9cf5505059e5d7c"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#afc720b7f6f461ec8e9cf5505059e5d7c">internal</a> = 0x0004</td></tr>
  256. <tr class="separator:afc720b7f6f461ec8e9cf5505059e5d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
  257. <tr class="memitem:ad364df9af2cfde1f40bd8e10c62bb215"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ad364df9af2cfde1f40bd8e10c62bb215">left</a> = 0x0001</td></tr>
  258. <tr class="separator:ad364df9af2cfde1f40bd8e10c62bb215"><td class="memSeparator" colspan="2">&#160;</td></tr>
  259. <tr class="memitem:a4155540f8d3ffdb8d25a2f50ee4df08f"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a4155540f8d3ffdb8d25a2f50ee4df08f">oct</a> = 0x0020</td></tr>
  260. <tr class="separator:a4155540f8d3ffdb8d25a2f50ee4df08f"><td class="memSeparator" colspan="2">&#160;</td></tr>
  261. <tr class="memitem:a4c1d517774c0d11af3424e90395f26ae"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a4c1d517774c0d11af3424e90395f26ae">out</a> = 0X40</td></tr>
  262. <tr class="separator:a4c1d517774c0d11af3424e90395f26ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
  263. <tr class="memitem:aec064a12730b5d87e718c1864e29ac64"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#aec064a12730b5d87e718c1864e29ac64">right</a> = 0x0002</td></tr>
  264. <tr class="separator:aec064a12730b5d87e718c1864e29ac64"><td class="memSeparator" colspan="2">&#160;</td></tr>
  265. <tr class="memitem:a7e3373ab307feecfc228bc9bdb29cd01"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a7e3373ab307feecfc228bc9bdb29cd01">showbase</a> = 0x0200</td></tr>
  266. <tr class="separator:a7e3373ab307feecfc228bc9bdb29cd01"><td class="memSeparator" colspan="2">&#160;</td></tr>
  267. <tr class="memitem:ac9bb172682e157f037bd7fb82a236ee6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ac9bb172682e157f037bd7fb82a236ee6">showpoint</a> = 0x0400</td></tr>
  268. <tr class="separator:ac9bb172682e157f037bd7fb82a236ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
  269. <tr class="memitem:a7bfa4a883933105d10f8ce2693cb9f21"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a7bfa4a883933105d10f8ce2693cb9f21">showpos</a> = 0x0800</td></tr>
  270. <tr class="separator:a7bfa4a883933105d10f8ce2693cb9f21"><td class="memSeparator" colspan="2">&#160;</td></tr>
  271. <tr class="memitem:a64977c777d6e45826d1be9763f17f824"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#a64977c777d6e45826d1be9763f17f824">skipws</a> = 0x1000</td></tr>
  272. <tr class="separator:a64977c777d6e45826d1be9763f17f824"><td class="memSeparator" colspan="2">&#160;</td></tr>
  273. <tr class="memitem:ae62b8972f37509819e1384214071194b"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ae62b8972f37509819e1384214071194b">trunc</a> = 0X80</td></tr>
  274. <tr class="separator:ae62b8972f37509819e1384214071194b"><td class="memSeparator" colspan="2">&#160;</td></tr>
  275. <tr class="memitem:ade3db1fe3249e87f4c47a9a8916793d9"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classios__base.html#ade3db1fe3249e87f4c47a9a8916793d9">uppercase</a> = 0x4000</td></tr>
  276. <tr class="separator:ade3db1fe3249e87f4c47a9a8916793d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
  277. </table>
  278. <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
  279. <div class="textblock"><p>parse a char string </p>
  280. </div><h2 class="groupheader">Member Typedef Documentation</h2>
  281. <a id="ac9a54e52cef4f01ac0afd8ae896a3413"></a>
  282. <h2 class="memtitle"><span class="permalink"><a href="#ac9a54e52cef4f01ac0afd8ae896a3413">&#9670;&nbsp;</a></span>fmtflags</h2>
  283. <div class="memitem">
  284. <div class="memproto">
  285. <table class="mlabels">
  286. <tr>
  287. <td class="mlabels-left">
  288. <table class="memname">
  289. <tr>
  290. <td class="memname">typedef unsigned int <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">ios_base::fmtflags</a></td>
  291. </tr>
  292. </table>
  293. </td>
  294. <td class="mlabels-right">
  295. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  296. </tr>
  297. </table>
  298. </div><div class="memdoc">
  299. <p>type for format flags </p>
  300. </div>
  301. </div>
  302. <a id="aef19291eeae0f072ac42c6ba1fe3033c"></a>
  303. <h2 class="memtitle"><span class="permalink"><a href="#aef19291eeae0f072ac42c6ba1fe3033c">&#9670;&nbsp;</a></span>iostate</h2>
  304. <div class="memitem">
  305. <div class="memproto">
  306. <table class="mlabels">
  307. <tr>
  308. <td class="mlabels-left">
  309. <table class="memname">
  310. <tr>
  311. <td class="memname">typedef unsigned char <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">ios_base::iostate</a></td>
  312. </tr>
  313. </table>
  314. </td>
  315. <td class="mlabels-right">
  316. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  317. </tr>
  318. </table>
  319. </div><div class="memdoc">
  320. <p>typedef for iostate bitmask </p>
  321. </div>
  322. </div>
  323. <a id="a8dec53328c2ca1883bc41d08022591c5"></a>
  324. <h2 class="memtitle"><span class="permalink"><a href="#a8dec53328c2ca1883bc41d08022591c5">&#9670;&nbsp;</a></span>off_type</h2>
  325. <div class="memitem">
  326. <div class="memproto">
  327. <table class="mlabels">
  328. <tr>
  329. <td class="mlabels-left">
  330. <table class="memname">
  331. <tr>
  332. <td class="memname">typedef int64_t <a class="el" href="classios__base.html#a8dec53328c2ca1883bc41d08022591c5">ios_base::off_type</a></td>
  333. </tr>
  334. </table>
  335. </td>
  336. <td class="mlabels-right">
  337. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  338. </tr>
  339. </table>
  340. </div><div class="memdoc">
  341. <p>type for relative seek offset </p>
  342. </div>
  343. </div>
  344. <a id="aaa192ec0dccc43050715553a34644523"></a>
  345. <h2 class="memtitle"><span class="permalink"><a href="#aaa192ec0dccc43050715553a34644523">&#9670;&nbsp;</a></span>openmode</h2>
  346. <div class="memitem">
  347. <div class="memproto">
  348. <table class="mlabels">
  349. <tr>
  350. <td class="mlabels-left">
  351. <table class="memname">
  352. <tr>
  353. <td class="memname">typedef uint8_t <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">ios_base::openmode</a></td>
  354. </tr>
  355. </table>
  356. </td>
  357. <td class="mlabels-right">
  358. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  359. </tr>
  360. </table>
  361. </div><div class="memdoc">
  362. <p>typedef for iostream open mode </p>
  363. </div>
  364. </div>
  365. <a id="a1f8c459d4597a781cc134e6626e00aee"></a>
  366. <h2 class="memtitle"><span class="permalink"><a href="#a1f8c459d4597a781cc134e6626e00aee">&#9670;&nbsp;</a></span>pos_type</h2>
  367. <div class="memitem">
  368. <div class="memproto">
  369. <table class="mlabels">
  370. <tr>
  371. <td class="mlabels-left">
  372. <table class="memname">
  373. <tr>
  374. <td class="memname">typedef uint64_t <a class="el" href="classios__base.html#a1f8c459d4597a781cc134e6626e00aee">ios_base::pos_type</a></td>
  375. </tr>
  376. </table>
  377. </td>
  378. <td class="mlabels-right">
  379. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  380. </tr>
  381. </table>
  382. </div><div class="memdoc">
  383. <p>type for absolute seek position </p>
  384. </div>
  385. </div>
  386. <a id="a944a240a54e6d0cef56540f2915e8d0e"></a>
  387. <h2 class="memtitle"><span class="permalink"><a href="#a944a240a54e6d0cef56540f2915e8d0e">&#9670;&nbsp;</a></span>streamsize</h2>
  388. <div class="memitem">
  389. <div class="memproto">
  390. <table class="mlabels">
  391. <tr>
  392. <td class="mlabels-left">
  393. <table class="memname">
  394. <tr>
  395. <td class="memname">typedef uint64_t <a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">ios_base::streamsize</a></td>
  396. </tr>
  397. </table>
  398. </td>
  399. <td class="mlabels-right">
  400. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  401. </tr>
  402. </table>
  403. </div><div class="memdoc">
  404. <p>unsigned size that can represent maximum file size. (violates spec - should be signed) </p>
  405. </div>
  406. </div>
  407. <h2 class="groupheader">Member Enumeration Documentation</h2>
  408. <a id="ab01103ba35f6ba93a704b3ec0c86191e"></a>
  409. <h2 class="memtitle"><span class="permalink"><a href="#ab01103ba35f6ba93a704b3ec0c86191e">&#9670;&nbsp;</a></span>seekdir</h2>
  410. <div class="memitem">
  411. <div class="memproto">
  412. <table class="mlabels">
  413. <tr>
  414. <td class="mlabels-left">
  415. <table class="memname">
  416. <tr>
  417. <td class="memname">enum <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">ios_base::seekdir</a></td>
  418. </tr>
  419. </table>
  420. </td>
  421. <td class="mlabels-right">
  422. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  423. </tr>
  424. </table>
  425. </div><div class="memdoc">
  426. <p>enumerated type for the direction of relative seeks </p>
  427. <table class="fieldtable">
  428. <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb"></a>beg&#160;</td><td class="fielddoc"><p>seek relative to the beginning of the stream </p>
  429. </td></tr>
  430. <tr><td class="fieldname"><a id="ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c"></a>cur&#160;</td><td class="fielddoc"><p>seek relative to the current stream position </p>
  431. </td></tr>
  432. <tr><td class="fieldname"><a id="ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811"></a>end&#160;</td><td class="fielddoc"><p>seek relative to the end of the stream </p>
  433. </td></tr>
  434. </table>
  435. </div>
  436. </div>
  437. <h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
  438. <a id="afe28f27d24a62a21428b60fe8834dd05"></a>
  439. <h2 class="memtitle"><span class="permalink"><a href="#afe28f27d24a62a21428b60fe8834dd05">&#9670;&nbsp;</a></span>ibufstream() <span class="overload">[1/2]</span></h2>
  440. <div class="memitem">
  441. <div class="memproto">
  442. <table class="mlabels">
  443. <tr>
  444. <td class="mlabels-left">
  445. <table class="memname">
  446. <tr>
  447. <td class="memname">ibufstream::ibufstream </td>
  448. <td>(</td>
  449. <td class="paramname"></td><td>)</td>
  450. <td></td>
  451. </tr>
  452. </table>
  453. </td>
  454. <td class="mlabels-right">
  455. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  456. </tr>
  457. </table>
  458. </div><div class="memdoc">
  459. <p>Constructor </p>
  460. </div>
  461. </div>
  462. <a id="a819561105ef7dc3828e0cfedfed708d8"></a>
  463. <h2 class="memtitle"><span class="permalink"><a href="#a819561105ef7dc3828e0cfedfed708d8">&#9670;&nbsp;</a></span>ibufstream() <span class="overload">[2/2]</span></h2>
  464. <div class="memitem">
  465. <div class="memproto">
  466. <table class="mlabels">
  467. <tr>
  468. <td class="mlabels-left">
  469. <table class="memname">
  470. <tr>
  471. <td class="memname">ibufstream::ibufstream </td>
  472. <td>(</td>
  473. <td class="paramtype">const char *&#160;</td>
  474. <td class="paramname"><em>str</em></td><td>)</td>
  475. <td></td>
  476. </tr>
  477. </table>
  478. </td>
  479. <td class="mlabels-right">
  480. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
  481. </tr>
  482. </table>
  483. </div><div class="memdoc">
  484. <p>Constructor </p><dl class="params"><dt>Parameters</dt><dd>
  485. <table class="params">
  486. <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to string to be parsed Warning: The string will not be copied so must stay in scope. </td></tr>
  487. </table>
  488. </dd>
  489. </dl>
  490. </div>
  491. </div>
  492. <h2 class="groupheader">Member Function Documentation</h2>
  493. <a id="a78be4e3069a644ff36d83a70b080c321"></a>
  494. <h2 class="memtitle"><span class="permalink"><a href="#a78be4e3069a644ff36d83a70b080c321">&#9670;&nbsp;</a></span>bad()</h2>
  495. <div class="memitem">
  496. <div class="memproto">
  497. <table class="mlabels">
  498. <tr>
  499. <td class="mlabels-left">
  500. <table class="memname">
  501. <tr>
  502. <td class="memname">bool ios::bad </td>
  503. <td>(</td>
  504. <td class="paramname"></td><td>)</td>
  505. <td> const</td>
  506. </tr>
  507. </table>
  508. </td>
  509. <td class="mlabels-right">
  510. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  511. </tr>
  512. </table>
  513. </div><div class="memdoc">
  514. <dl class="section return"><dt>Returns</dt><dd>true if bad bit is set else false. </dd></dl>
  515. </div>
  516. </div>
  517. <a id="aa49ed6670d1743e7a373b2d915ec739a"></a>
  518. <h2 class="memtitle"><span class="permalink"><a href="#aa49ed6670d1743e7a373b2d915ec739a">&#9670;&nbsp;</a></span>clear()</h2>
  519. <div class="memitem">
  520. <div class="memproto">
  521. <table class="mlabels">
  522. <tr>
  523. <td class="mlabels-left">
  524. <table class="memname">
  525. <tr>
  526. <td class="memname">void ios::clear </td>
  527. <td>(</td>
  528. <td class="paramtype"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td>
  529. <td class="paramname"><em>state</em> = <code><a class="el" href="classios__base.html#a07a00996a6e525b88bdfe7935d5ead05">goodbit</a></code></td><td>)</td>
  530. <td></td>
  531. </tr>
  532. </table>
  533. </td>
  534. <td class="mlabels-right">
  535. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  536. </tr>
  537. </table>
  538. </div><div class="memdoc">
  539. <p>Clear iostate bits.</p>
  540. <dl class="params"><dt>Parameters</dt><dd>
  541. <table class="params">
  542. <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The flags you want to set after clearing all flags. </td></tr>
  543. </table>
  544. </dd>
  545. </dl>
  546. </div>
  547. </div>
  548. <a id="a7aa5ea2f670d64eb3dcb3b62eddd576c"></a>
  549. <h2 class="memtitle"><span class="permalink"><a href="#a7aa5ea2f670d64eb3dcb3b62eddd576c">&#9670;&nbsp;</a></span>eof()</h2>
  550. <div class="memitem">
  551. <div class="memproto">
  552. <table class="mlabels">
  553. <tr>
  554. <td class="mlabels-left">
  555. <table class="memname">
  556. <tr>
  557. <td class="memname">bool ios::eof </td>
  558. <td>(</td>
  559. <td class="paramname"></td><td>)</td>
  560. <td> const</td>
  561. </tr>
  562. </table>
  563. </td>
  564. <td class="mlabels-right">
  565. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  566. </tr>
  567. </table>
  568. </div><div class="memdoc">
  569. <dl class="section return"><dt>Returns</dt><dd>true if end of file has been reached else false.</dd></dl>
  570. <p>Warning: An empty file returns false before the first read.</p>
  571. <p>Moral: <a class="el" href="classios.html#a7aa5ea2f670d64eb3dcb3b62eddd576c">eof()</a> is only useful in combination with <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a>, to find out whether EOF was the cause for failure </p>
  572. </div>
  573. </div>
  574. <a id="a15269e67d05d4fe83a6cf344d542f8ae"></a>
  575. <h2 class="memtitle"><span class="permalink"><a href="#a15269e67d05d4fe83a6cf344d542f8ae">&#9670;&nbsp;</a></span>fail()</h2>
  576. <div class="memitem">
  577. <div class="memproto">
  578. <table class="mlabels">
  579. <tr>
  580. <td class="mlabels-left">
  581. <table class="memname">
  582. <tr>
  583. <td class="memname">bool ios::fail </td>
  584. <td>(</td>
  585. <td class="paramname"></td><td>)</td>
  586. <td> const</td>
  587. </tr>
  588. </table>
  589. </td>
  590. <td class="mlabels-right">
  591. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  592. </tr>
  593. </table>
  594. </div><div class="memdoc">
  595. <dl class="section return"><dt>Returns</dt><dd>true if any iostate bit other than eof are set else false. </dd></dl>
  596. </div>
  597. </div>
  598. <a id="ade5bd46462e075999c3a5c2cff2015f1"></a>
  599. <h2 class="memtitle"><span class="permalink"><a href="#ade5bd46462e075999c3a5c2cff2015f1">&#9670;&nbsp;</a></span>fill() <span class="overload">[1/2]</span></h2>
  600. <div class="memitem">
  601. <div class="memproto">
  602. <table class="mlabels">
  603. <tr>
  604. <td class="mlabels-left">
  605. <table class="memname">
  606. <tr>
  607. <td class="memname">char ios_base::fill </td>
  608. <td>(</td>
  609. <td class="paramname"></td><td>)</td>
  610. <td></td>
  611. </tr>
  612. </table>
  613. </td>
  614. <td class="mlabels-right">
  615. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  616. </tr>
  617. </table>
  618. </div><div class="memdoc">
  619. <dl class="section return"><dt>Returns</dt><dd>fill character </dd></dl>
  620. </div>
  621. </div>
  622. <a id="aa5683f9bdf295311bd5a6d3cdc2fedd5"></a>
  623. <h2 class="memtitle"><span class="permalink"><a href="#aa5683f9bdf295311bd5a6d3cdc2fedd5">&#9670;&nbsp;</a></span>fill() <span class="overload">[2/2]</span></h2>
  624. <div class="memitem">
  625. <div class="memproto">
  626. <table class="mlabels">
  627. <tr>
  628. <td class="mlabels-left">
  629. <table class="memname">
  630. <tr>
  631. <td class="memname">char ios_base::fill </td>
  632. <td>(</td>
  633. <td class="paramtype">char&#160;</td>
  634. <td class="paramname"><em>c</em></td><td>)</td>
  635. <td></td>
  636. </tr>
  637. </table>
  638. </td>
  639. <td class="mlabels-right">
  640. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  641. </tr>
  642. </table>
  643. </div><div class="memdoc">
  644. <p>Set fill character </p><dl class="params"><dt>Parameters</dt><dd>
  645. <table class="params">
  646. <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new fill character </td></tr>
  647. </table>
  648. </dd>
  649. </dl>
  650. <dl class="section return"><dt>Returns</dt><dd>old fill character </dd></dl>
  651. </div>
  652. </div>
  653. <a id="a2a73a30a8b157cc1cc92bb55b0a62e4a"></a>
  654. <h2 class="memtitle"><span class="permalink"><a href="#a2a73a30a8b157cc1cc92bb55b0a62e4a">&#9670;&nbsp;</a></span>flags() <span class="overload">[1/2]</span></h2>
  655. <div class="memitem">
  656. <div class="memproto">
  657. <table class="mlabels">
  658. <tr>
  659. <td class="mlabels-left">
  660. <table class="memname">
  661. <tr>
  662. <td class="memname"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::flags </td>
  663. <td>(</td>
  664. <td class="paramname"></td><td>)</td>
  665. <td> const</td>
  666. </tr>
  667. </table>
  668. </td>
  669. <td class="mlabels-right">
  670. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  671. </tr>
  672. </table>
  673. </div><div class="memdoc">
  674. <dl class="section return"><dt>Returns</dt><dd>format flags </dd></dl>
  675. </div>
  676. </div>
  677. <a id="ae67e900dc12e4c7cbc0741ad1c70d6c2"></a>
  678. <h2 class="memtitle"><span class="permalink"><a href="#ae67e900dc12e4c7cbc0741ad1c70d6c2">&#9670;&nbsp;</a></span>flags() <span class="overload">[2/2]</span></h2>
  679. <div class="memitem">
  680. <div class="memproto">
  681. <table class="mlabels">
  682. <tr>
  683. <td class="mlabels-left">
  684. <table class="memname">
  685. <tr>
  686. <td class="memname"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::flags </td>
  687. <td>(</td>
  688. <td class="paramtype"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td>
  689. <td class="paramname"><em>fl</em></td><td>)</td>
  690. <td></td>
  691. </tr>
  692. </table>
  693. </td>
  694. <td class="mlabels-right">
  695. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  696. </tr>
  697. </table>
  698. </div><div class="memdoc">
  699. <p>set format flags </p><dl class="params"><dt>Parameters</dt><dd>
  700. <table class="params">
  701. <tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>new flag </td></tr>
  702. </table>
  703. </dd>
  704. </dl>
  705. <dl class="section return"><dt>Returns</dt><dd>old flags </dd></dl>
  706. </div>
  707. </div>
  708. <a id="ad0a3db5199ca44b191a9675f2dd3a098"></a>
  709. <h2 class="memtitle"><span class="permalink"><a href="#ad0a3db5199ca44b191a9675f2dd3a098">&#9670;&nbsp;</a></span>gcount()</h2>
  710. <div class="memitem">
  711. <div class="memproto">
  712. <table class="mlabels">
  713. <tr>
  714. <td class="mlabels-left">
  715. <table class="memname">
  716. <tr>
  717. <td class="memname"><a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a> istream::gcount </td>
  718. <td>(</td>
  719. <td class="paramname"></td><td>)</td>
  720. <td> const</td>
  721. </tr>
  722. </table>
  723. </td>
  724. <td class="mlabels-right">
  725. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  726. </tr>
  727. </table>
  728. </div><div class="memdoc">
  729. <dl class="section return"><dt>Returns</dt><dd>The number of characters extracted by the last unformatted input function. </dd></dl>
  730. </div>
  731. </div>
  732. <a id="a36573c9b7fc522e6c85a73221019fd11"></a>
  733. <h2 class="memtitle"><span class="permalink"><a href="#a36573c9b7fc522e6c85a73221019fd11">&#9670;&nbsp;</a></span>get() <span class="overload">[1/3]</span></h2>
  734. <div class="memitem">
  735. <div class="memproto">
  736. <table class="mlabels">
  737. <tr>
  738. <td class="mlabels-left">
  739. <table class="memname">
  740. <tr>
  741. <td class="memname">int istream::get </td>
  742. <td>(</td>
  743. <td class="paramname"></td><td>)</td>
  744. <td></td>
  745. </tr>
  746. </table>
  747. </td>
  748. <td class="mlabels-right">
  749. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  750. </tr>
  751. </table>
  752. </div><div class="memdoc">
  753. <p>Extract a character if one is available.</p>
  754. <dl class="section return"><dt>Returns</dt><dd>The character or -1 if a failure occurs. A failure is indicated by the stream state.</dd></dl>
  755. <p>Copyright (c) 2011-2019 Bill Greiman This file is part of the SdFat library for SD memory cards.</p>
  756. <p>MIT License</p>
  757. <p>Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:</p>
  758. <p>The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.</p>
  759. <p>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. </p>
  760. </div>
  761. </div>
  762. <a id="a9c7313d6f21f1f7ac9b0e759e74b4db2"></a>
  763. <h2 class="memtitle"><span class="permalink"><a href="#a9c7313d6f21f1f7ac9b0e759e74b4db2">&#9670;&nbsp;</a></span>get() <span class="overload">[2/3]</span></h2>
  764. <div class="memitem">
  765. <div class="memproto">
  766. <table class="mlabels">
  767. <tr>
  768. <td class="mlabels-left">
  769. <table class="memname">
  770. <tr>
  771. <td class="memname"><a class="el" href="classistream.html">istream</a> &amp; istream::get </td>
  772. <td>(</td>
  773. <td class="paramtype">char &amp;&#160;</td>
  774. <td class="paramname"><em>ch</em></td><td>)</td>
  775. <td></td>
  776. </tr>
  777. </table>
  778. </td>
  779. <td class="mlabels-right">
  780. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  781. </tr>
  782. </table>
  783. </div><div class="memdoc">
  784. <p>Extract a character if one is available.</p>
  785. <dl class="params"><dt>Parameters</dt><dd>
  786. <table class="params">
  787. <tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to receive the extracted character.</td></tr>
  788. </table>
  789. </dd>
  790. </dl>
  791. <dl class="section return"><dt>Returns</dt><dd>always returns *this. A failure is indicated by the stream state. </dd></dl>
  792. </div>
  793. </div>
  794. <a id="a2c963fd04375e5faa1b7a4362986269a"></a>
  795. <h2 class="memtitle"><span class="permalink"><a href="#a2c963fd04375e5faa1b7a4362986269a">&#9670;&nbsp;</a></span>get() <span class="overload">[3/3]</span></h2>
  796. <div class="memitem">
  797. <div class="memproto">
  798. <table class="mlabels">
  799. <tr>
  800. <td class="mlabels-left">
  801. <table class="memname">
  802. <tr>
  803. <td class="memname"><a class="el" href="classistream.html">istream</a> &amp; istream::get </td>
  804. <td>(</td>
  805. <td class="paramtype">char *&#160;</td>
  806. <td class="paramname"><em>str</em>, </td>
  807. </tr>
  808. <tr>
  809. <td class="paramkey"></td>
  810. <td></td>
  811. <td class="paramtype"><a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a>&#160;</td>
  812. <td class="paramname"><em>n</em>, </td>
  813. </tr>
  814. <tr>
  815. <td class="paramkey"></td>
  816. <td></td>
  817. <td class="paramtype">char&#160;</td>
  818. <td class="paramname"><em>delim</em> = <code>'\n'</code>&#160;</td>
  819. </tr>
  820. <tr>
  821. <td></td>
  822. <td>)</td>
  823. <td></td><td></td>
  824. </tr>
  825. </table>
  826. </td>
  827. <td class="mlabels-right">
  828. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  829. </tr>
  830. </table>
  831. </div><div class="memdoc">
  832. <p>Extract characters.</p>
  833. <dl class="params"><dt>Parameters</dt><dd>
  834. <table class="params">
  835. <tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>Location to receive extracted characters. </td></tr>
  836. <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Size of str. </td></tr>
  837. <tr><td class="paramdir">[in]</td><td class="paramname">delim</td><td>Delimiter</td></tr>
  838. </table>
  839. </dd>
  840. </dl>
  841. <p>Characters are extracted until extraction fails, n is less than 1, n-1 characters are extracted, or the next character equals <em>delim</em> (delim is not extracted). If no characters are extracted failbit is set. If end-of-file occurs the eofbit is set.</p>
  842. <dl class="section return"><dt>Returns</dt><dd>always returns *this. A failure is indicated by the stream state. </dd></dl>
  843. </div>
  844. </div>
  845. <a id="a7ea6a5edd6b44a6e1ed297fb278b5d52"></a>
  846. <h2 class="memtitle"><span class="permalink"><a href="#a7ea6a5edd6b44a6e1ed297fb278b5d52">&#9670;&nbsp;</a></span>getline()</h2>
  847. <div class="memitem">
  848. <div class="memproto">
  849. <table class="mlabels">
  850. <tr>
  851. <td class="mlabels-left">
  852. <table class="memname">
  853. <tr>
  854. <td class="memname"><a class="el" href="classistream.html">istream</a> &amp; istream::getline </td>
  855. <td>(</td>
  856. <td class="paramtype">char *&#160;</td>
  857. <td class="paramname"><em>str</em>, </td>
  858. </tr>
  859. <tr>
  860. <td class="paramkey"></td>
  861. <td></td>
  862. <td class="paramtype"><a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a>&#160;</td>
  863. <td class="paramname"><em>n</em>, </td>
  864. </tr>
  865. <tr>
  866. <td class="paramkey"></td>
  867. <td></td>
  868. <td class="paramtype">char&#160;</td>
  869. <td class="paramname"><em>delim</em> = <code>'\n'</code>&#160;</td>
  870. </tr>
  871. <tr>
  872. <td></td>
  873. <td>)</td>
  874. <td></td><td></td>
  875. </tr>
  876. </table>
  877. </td>
  878. <td class="mlabels-right">
  879. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  880. </tr>
  881. </table>
  882. </div><div class="memdoc">
  883. <p>Extract characters</p>
  884. <dl class="params"><dt>Parameters</dt><dd>
  885. <table class="params">
  886. <tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>Location to receive extracted characters. </td></tr>
  887. <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Size of str. </td></tr>
  888. <tr><td class="paramdir">[in]</td><td class="paramname">delim</td><td>Delimiter</td></tr>
  889. </table>
  890. </dd>
  891. </dl>
  892. <p>Characters are extracted until extraction fails, the next character equals <em>delim</em> (delim is extracted), or n-1 characters are extracted.</p>
  893. <p>The failbit is set if no characters are extracted or n-1 characters are extracted. If end-of-file occurs the eofbit is set.</p>
  894. <dl class="section return"><dt>Returns</dt><dd>always returns *this. A failure is indicated by the stream state. </dd></dl>
  895. </div>
  896. </div>
  897. <a id="a0192d754476f243d7f13dc16e851c7cc"></a>
  898. <h2 class="memtitle"><span class="permalink"><a href="#a0192d754476f243d7f13dc16e851c7cc">&#9670;&nbsp;</a></span>good()</h2>
  899. <div class="memitem">
  900. <div class="memproto">
  901. <table class="mlabels">
  902. <tr>
  903. <td class="mlabels-left">
  904. <table class="memname">
  905. <tr>
  906. <td class="memname">bool ios::good </td>
  907. <td>(</td>
  908. <td class="paramname"></td><td>)</td>
  909. <td> const</td>
  910. </tr>
  911. </table>
  912. </td>
  913. <td class="mlabels-right">
  914. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  915. </tr>
  916. </table>
  917. </div><div class="memdoc">
  918. <dl class="section return"><dt>Returns</dt><dd>True if no iostate flags are set else false. </dd></dl>
  919. </div>
  920. </div>
  921. <a id="a12597b03d86b66047a5581bbd26eb032"></a>
  922. <h2 class="memtitle"><span class="permalink"><a href="#a12597b03d86b66047a5581bbd26eb032">&#9670;&nbsp;</a></span>ignore()</h2>
  923. <div class="memitem">
  924. <div class="memproto">
  925. <table class="mlabels">
  926. <tr>
  927. <td class="mlabels-left">
  928. <table class="memname">
  929. <tr>
  930. <td class="memname"><a class="el" href="classistream.html">istream</a> &amp; istream::ignore </td>
  931. <td>(</td>
  932. <td class="paramtype"><a class="el" href="classios__base.html#a944a240a54e6d0cef56540f2915e8d0e">streamsize</a>&#160;</td>
  933. <td class="paramname"><em>n</em> = <code>1</code>, </td>
  934. </tr>
  935. <tr>
  936. <td class="paramkey"></td>
  937. <td></td>
  938. <td class="paramtype">int&#160;</td>
  939. <td class="paramname"><em>delim</em> = <code>-1</code>&#160;</td>
  940. </tr>
  941. <tr>
  942. <td></td>
  943. <td>)</td>
  944. <td></td><td></td>
  945. </tr>
  946. </table>
  947. </td>
  948. <td class="mlabels-right">
  949. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  950. </tr>
  951. </table>
  952. </div><div class="memdoc">
  953. <p>Extract characters and discard them.</p>
  954. <dl class="params"><dt>Parameters</dt><dd>
  955. <table class="params">
  956. <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>maximum number of characters to ignore. </td></tr>
  957. <tr><td class="paramdir">[in]</td><td class="paramname">delim</td><td>Delimiter.</td></tr>
  958. </table>
  959. </dd>
  960. </dl>
  961. <p>Characters are extracted until extraction fails, <em>n</em> characters are extracted, or the next input character equals <em>delim</em> (the delimiter is extracted). If end-of-file occurs the eofbit is set.</p>
  962. <p>Failures are indicated by the state of the stream.</p>
  963. <dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
  964. </div>
  965. </div>
  966. <a id="a1d7bae17d9d2c79218085251946f322a"></a>
  967. <h2 class="memtitle"><span class="permalink"><a href="#a1d7bae17d9d2c79218085251946f322a">&#9670;&nbsp;</a></span>init()</h2>
  968. <div class="memitem">
  969. <div class="memproto">
  970. <table class="mlabels">
  971. <tr>
  972. <td class="mlabels-left">
  973. <table class="memname">
  974. <tr>
  975. <td class="memname">void ibufstream::init </td>
  976. <td>(</td>
  977. <td class="paramtype">const char *&#160;</td>
  978. <td class="paramname"><em>str</em></td><td>)</td>
  979. <td></td>
  980. </tr>
  981. </table>
  982. </td>
  983. <td class="mlabels-right">
  984. <span class="mlabels"><span class="mlabel">inline</span></span> </td>
  985. </tr>
  986. </table>
  987. </div><div class="memdoc">
  988. <p>Initialize an ibufstream </p><dl class="params"><dt>Parameters</dt><dd>
  989. <table class="params">
  990. <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>pointer to string to be parsed Warning: The string will not be copied so must stay in scope. </td></tr>
  991. </table>
  992. </dd>
  993. </dl>
  994. </div>
  995. </div>
  996. <a id="a940890a2e7fb429fd32813b0ea7ed35d"></a>
  997. <h2 class="memtitle"><span class="permalink"><a href="#a940890a2e7fb429fd32813b0ea7ed35d">&#9670;&nbsp;</a></span>operator bool()</h2>
  998. <div class="memitem">
  999. <div class="memproto">
  1000. <table class="mlabels">
  1001. <tr>
  1002. <td class="mlabels-left">
  1003. <table class="memname">
  1004. <tr>
  1005. <td class="memname">ios::operator bool </td>
  1006. <td>(</td>
  1007. <td class="paramname"></td><td>)</td>
  1008. <td> const</td>
  1009. </tr>
  1010. </table>
  1011. </td>
  1012. <td class="mlabels-right">
  1013. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span><span class="mlabel">inherited</span></span> </td>
  1014. </tr>
  1015. </table>
  1016. </div><div class="memdoc">
  1017. <dl class="section return"><dt>Returns</dt><dd>false if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else true. </dd></dl>
  1018. </div>
  1019. </div>
  1020. <a id="aa919219fd2fa41d49c8573b36bb04418"></a>
  1021. <h2 class="memtitle"><span class="permalink"><a href="#aa919219fd2fa41d49c8573b36bb04418">&#9670;&nbsp;</a></span>operator const void *()</h2>
  1022. <div class="memitem">
  1023. <div class="memproto">
  1024. <table class="mlabels">
  1025. <tr>
  1026. <td class="mlabels-left">
  1027. <table class="memname">
  1028. <tr>
  1029. <td class="memname">ios::operator const void * </td>
  1030. <td>(</td>
  1031. <td class="paramname"></td><td>)</td>
  1032. <td> const</td>
  1033. </tr>
  1034. </table>
  1035. </td>
  1036. <td class="mlabels-right">
  1037. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1038. </tr>
  1039. </table>
  1040. </div><div class="memdoc">
  1041. <dl class="section return"><dt>Returns</dt><dd>null pointer if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> is true. </dd></dl>
  1042. </div>
  1043. </div>
  1044. <a id="aea64e05b9aa58bd75ca636692f881fb6"></a>
  1045. <h2 class="memtitle"><span class="permalink"><a href="#aea64e05b9aa58bd75ca636692f881fb6">&#9670;&nbsp;</a></span>operator!()</h2>
  1046. <div class="memitem">
  1047. <div class="memproto">
  1048. <table class="mlabels">
  1049. <tr>
  1050. <td class="mlabels-left">
  1051. <table class="memname">
  1052. <tr>
  1053. <td class="memname">bool ios::operator! </td>
  1054. <td>(</td>
  1055. <td class="paramname"></td><td>)</td>
  1056. <td> const</td>
  1057. </tr>
  1058. </table>
  1059. </td>
  1060. <td class="mlabels-right">
  1061. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1062. </tr>
  1063. </table>
  1064. </div><div class="memdoc">
  1065. <dl class="section return"><dt>Returns</dt><dd>true if <a class="el" href="classios.html#a15269e67d05d4fe83a6cf344d542f8ae">fail()</a> else false. </dd></dl>
  1066. </div>
  1067. </div>
  1068. <a id="aa67d3b8ac67e2097d876a66657ec6067"></a>
  1069. <h2 class="memtitle"><span class="permalink"><a href="#aa67d3b8ac67e2097d876a66657ec6067">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[1/19]</span></h2>
  1070. <div class="memitem">
  1071. <div class="memproto">
  1072. <table class="mlabels">
  1073. <tr>
  1074. <td class="mlabels-left">
  1075. <table class="memname">
  1076. <tr>
  1077. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1078. <td>(</td>
  1079. <td class="paramtype"><a class="el" href="classistream.html">istream</a> &amp;(*)(<a class="el" href="classistream.html">istream</a> &amp;str)&#160;</td>
  1080. <td class="paramname"><em>pf</em></td><td>)</td>
  1081. <td></td>
  1082. </tr>
  1083. </table>
  1084. </td>
  1085. <td class="mlabels-right">
  1086. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1087. </tr>
  1088. </table>
  1089. </div><div class="memdoc">
  1090. <p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
  1091. <table class="params">
  1092. <tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
  1093. </table>
  1094. </dd>
  1095. </dl>
  1096. <dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
  1097. </div>
  1098. </div>
  1099. <a id="ac6e2f17c80edd19deecdc20f804c424e"></a>
  1100. <h2 class="memtitle"><span class="permalink"><a href="#ac6e2f17c80edd19deecdc20f804c424e">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[2/19]</span></h2>
  1101. <div class="memitem">
  1102. <div class="memproto">
  1103. <table class="mlabels">
  1104. <tr>
  1105. <td class="mlabels-left">
  1106. <table class="memname">
  1107. <tr>
  1108. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1109. <td>(</td>
  1110. <td class="paramtype"><a class="el" href="classios__base.html">ios_base</a> &amp;(*)(<a class="el" href="classios__base.html">ios_base</a> &amp;str)&#160;</td>
  1111. <td class="paramname"><em>pf</em></td><td>)</td>
  1112. <td></td>
  1113. </tr>
  1114. </table>
  1115. </td>
  1116. <td class="mlabels-right">
  1117. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1118. </tr>
  1119. </table>
  1120. </div><div class="memdoc">
  1121. <p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
  1122. <table class="params">
  1123. <tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
  1124. </table>
  1125. </dd>
  1126. </dl>
  1127. <dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
  1128. </div>
  1129. </div>
  1130. <a id="a5a0a2c0e06abadb79951ebe34f36d62a"></a>
  1131. <h2 class="memtitle"><span class="permalink"><a href="#a5a0a2c0e06abadb79951ebe34f36d62a">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[3/19]</span></h2>
  1132. <div class="memitem">
  1133. <div class="memproto">
  1134. <table class="mlabels">
  1135. <tr>
  1136. <td class="mlabels-left">
  1137. <table class="memname">
  1138. <tr>
  1139. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1140. <td>(</td>
  1141. <td class="paramtype"><a class="el" href="classios.html">ios</a> &amp;(*)(<a class="el" href="classios.html">ios</a> &amp;str)&#160;</td>
  1142. <td class="paramname"><em>pf</em></td><td>)</td>
  1143. <td></td>
  1144. </tr>
  1145. </table>
  1146. </td>
  1147. <td class="mlabels-right">
  1148. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1149. </tr>
  1150. </table>
  1151. </div><div class="memdoc">
  1152. <p>call manipulator </p><dl class="params"><dt>Parameters</dt><dd>
  1153. <table class="params">
  1154. <tr><td class="paramdir">[in]</td><td class="paramname">pf</td><td>function to call </td></tr>
  1155. </table>
  1156. </dd>
  1157. </dl>
  1158. <dl class="section return"><dt>Returns</dt><dd>the stream </dd></dl>
  1159. </div>
  1160. </div>
  1161. <a id="a99db66d2e192f02deff0171ad098271f"></a>
  1162. <h2 class="memtitle"><span class="permalink"><a href="#a99db66d2e192f02deff0171ad098271f">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[4/19]</span></h2>
  1163. <div class="memitem">
  1164. <div class="memproto">
  1165. <table class="mlabels">
  1166. <tr>
  1167. <td class="mlabels-left">
  1168. <table class="memname">
  1169. <tr>
  1170. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1171. <td>(</td>
  1172. <td class="paramtype">char *&#160;</td>
  1173. <td class="paramname"><em>str</em></td><td>)</td>
  1174. <td></td>
  1175. </tr>
  1176. </table>
  1177. </td>
  1178. <td class="mlabels-right">
  1179. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1180. </tr>
  1181. </table>
  1182. </div><div class="memdoc">
  1183. <p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
  1184. <table class="params">
  1185. <tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
  1186. </table>
  1187. </dd>
  1188. </dl>
  1189. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1190. </div>
  1191. </div>
  1192. <a id="addaf5e0f39a15cc213117165dfef0d77"></a>
  1193. <h2 class="memtitle"><span class="permalink"><a href="#addaf5e0f39a15cc213117165dfef0d77">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[5/19]</span></h2>
  1194. <div class="memitem">
  1195. <div class="memproto">
  1196. <table class="mlabels">
  1197. <tr>
  1198. <td class="mlabels-left">
  1199. <table class="memname">
  1200. <tr>
  1201. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1202. <td>(</td>
  1203. <td class="paramtype">char &amp;&#160;</td>
  1204. <td class="paramname"><em>ch</em></td><td>)</td>
  1205. <td></td>
  1206. </tr>
  1207. </table>
  1208. </td>
  1209. <td class="mlabels-right">
  1210. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1211. </tr>
  1212. </table>
  1213. </div><div class="memdoc">
  1214. <p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
  1215. <table class="params">
  1216. <tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
  1217. </table>
  1218. </dd>
  1219. </dl>
  1220. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1221. </div>
  1222. </div>
  1223. <a id="a390af4d28adbdc537e436f2121d1c862"></a>
  1224. <h2 class="memtitle"><span class="permalink"><a href="#a390af4d28adbdc537e436f2121d1c862">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[6/19]</span></h2>
  1225. <div class="memitem">
  1226. <div class="memproto">
  1227. <table class="mlabels">
  1228. <tr>
  1229. <td class="mlabels-left">
  1230. <table class="memname">
  1231. <tr>
  1232. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1233. <td>(</td>
  1234. <td class="paramtype">signed char *&#160;</td>
  1235. <td class="paramname"><em>str</em></td><td>)</td>
  1236. <td></td>
  1237. </tr>
  1238. </table>
  1239. </td>
  1240. <td class="mlabels-right">
  1241. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1242. </tr>
  1243. </table>
  1244. </div><div class="memdoc">
  1245. <p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
  1246. <table class="params">
  1247. <tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
  1248. </table>
  1249. </dd>
  1250. </dl>
  1251. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1252. </div>
  1253. </div>
  1254. <a id="a49ab1a573fbf69809d19a52855a30072"></a>
  1255. <h2 class="memtitle"><span class="permalink"><a href="#a49ab1a573fbf69809d19a52855a30072">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[7/19]</span></h2>
  1256. <div class="memitem">
  1257. <div class="memproto">
  1258. <table class="mlabels">
  1259. <tr>
  1260. <td class="mlabels-left">
  1261. <table class="memname">
  1262. <tr>
  1263. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1264. <td>(</td>
  1265. <td class="paramtype">signed char &amp;&#160;</td>
  1266. <td class="paramname"><em>ch</em></td><td>)</td>
  1267. <td></td>
  1268. </tr>
  1269. </table>
  1270. </td>
  1271. <td class="mlabels-right">
  1272. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1273. </tr>
  1274. </table>
  1275. </div><div class="memdoc">
  1276. <p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
  1277. <table class="params">
  1278. <tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
  1279. </table>
  1280. </dd>
  1281. </dl>
  1282. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1283. </div>
  1284. </div>
  1285. <a id="a52e85d01198968330f20026a52cb9f72"></a>
  1286. <h2 class="memtitle"><span class="permalink"><a href="#a52e85d01198968330f20026a52cb9f72">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[8/19]</span></h2>
  1287. <div class="memitem">
  1288. <div class="memproto">
  1289. <table class="mlabels">
  1290. <tr>
  1291. <td class="mlabels-left">
  1292. <table class="memname">
  1293. <tr>
  1294. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1295. <td>(</td>
  1296. <td class="paramtype">unsigned char *&#160;</td>
  1297. <td class="paramname"><em>str</em></td><td>)</td>
  1298. <td></td>
  1299. </tr>
  1300. </table>
  1301. </td>
  1302. <td class="mlabels-right">
  1303. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1304. </tr>
  1305. </table>
  1306. </div><div class="memdoc">
  1307. <p>Extract a character string </p><dl class="params"><dt>Parameters</dt><dd>
  1308. <table class="params">
  1309. <tr><td class="paramdir">[out]</td><td class="paramname">str</td><td>location to store the string. </td></tr>
  1310. </table>
  1311. </dd>
  1312. </dl>
  1313. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1314. </div>
  1315. </div>
  1316. <a id="a74875fcf9ccdc0dca4b46a0b66821798"></a>
  1317. <h2 class="memtitle"><span class="permalink"><a href="#a74875fcf9ccdc0dca4b46a0b66821798">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[9/19]</span></h2>
  1318. <div class="memitem">
  1319. <div class="memproto">
  1320. <table class="mlabels">
  1321. <tr>
  1322. <td class="mlabels-left">
  1323. <table class="memname">
  1324. <tr>
  1325. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1326. <td>(</td>
  1327. <td class="paramtype">unsigned char &amp;&#160;</td>
  1328. <td class="paramname"><em>ch</em></td><td>)</td>
  1329. <td></td>
  1330. </tr>
  1331. </table>
  1332. </td>
  1333. <td class="mlabels-right">
  1334. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1335. </tr>
  1336. </table>
  1337. </div><div class="memdoc">
  1338. <p>Extract a character </p><dl class="params"><dt>Parameters</dt><dd>
  1339. <table class="params">
  1340. <tr><td class="paramdir">[out]</td><td class="paramname">ch</td><td>location to store the character. </td></tr>
  1341. </table>
  1342. </dd>
  1343. </dl>
  1344. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1345. </div>
  1346. </div>
  1347. <a id="a3708636d095d360695e9c23335639317"></a>
  1348. <h2 class="memtitle"><span class="permalink"><a href="#a3708636d095d360695e9c23335639317">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[10/19]</span></h2>
  1349. <div class="memitem">
  1350. <div class="memproto">
  1351. <table class="mlabels">
  1352. <tr>
  1353. <td class="mlabels-left">
  1354. <table class="memname">
  1355. <tr>
  1356. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1357. <td>(</td>
  1358. <td class="paramtype">bool &amp;&#160;</td>
  1359. <td class="paramname"><em>arg</em></td><td>)</td>
  1360. <td></td>
  1361. </tr>
  1362. </table>
  1363. </td>
  1364. <td class="mlabels-right">
  1365. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1366. </tr>
  1367. </table>
  1368. </div><div class="memdoc">
  1369. <p>Extract a value of type bool. </p><dl class="params"><dt>Parameters</dt><dd>
  1370. <table class="params">
  1371. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1372. </table>
  1373. </dd>
  1374. </dl>
  1375. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1376. </div>
  1377. </div>
  1378. <a id="a662060e885a0551c390b7042b3b9e4a5"></a>
  1379. <h2 class="memtitle"><span class="permalink"><a href="#a662060e885a0551c390b7042b3b9e4a5">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[11/19]</span></h2>
  1380. <div class="memitem">
  1381. <div class="memproto">
  1382. <table class="mlabels">
  1383. <tr>
  1384. <td class="mlabels-left">
  1385. <table class="memname">
  1386. <tr>
  1387. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1388. <td>(</td>
  1389. <td class="paramtype">short &amp;&#160;</td>
  1390. <td class="paramname"><em>arg</em></td><td>)</td>
  1391. <td></td>
  1392. </tr>
  1393. </table>
  1394. </td>
  1395. <td class="mlabels-right">
  1396. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1397. </tr>
  1398. </table>
  1399. </div><div class="memdoc">
  1400. <p>Extract a value of type short. </p><dl class="params"><dt>Parameters</dt><dd>
  1401. <table class="params">
  1402. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1403. </table>
  1404. </dd>
  1405. </dl>
  1406. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1407. </div>
  1408. </div>
  1409. <a id="a31a706a374c5a594e400734b8992e2a0"></a>
  1410. <h2 class="memtitle"><span class="permalink"><a href="#a31a706a374c5a594e400734b8992e2a0">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[12/19]</span></h2>
  1411. <div class="memitem">
  1412. <div class="memproto">
  1413. <table class="mlabels">
  1414. <tr>
  1415. <td class="mlabels-left">
  1416. <table class="memname">
  1417. <tr>
  1418. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1419. <td>(</td>
  1420. <td class="paramtype">unsigned short &amp;&#160;</td>
  1421. <td class="paramname"><em>arg</em></td><td>)</td>
  1422. <td></td>
  1423. </tr>
  1424. </table>
  1425. </td>
  1426. <td class="mlabels-right">
  1427. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1428. </tr>
  1429. </table>
  1430. </div><div class="memdoc">
  1431. <p>Extract a value of type unsigned short. </p><dl class="params"><dt>Parameters</dt><dd>
  1432. <table class="params">
  1433. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1434. </table>
  1435. </dd>
  1436. </dl>
  1437. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1438. </div>
  1439. </div>
  1440. <a id="ae8451bc86d83828892d9d67c67b7f02b"></a>
  1441. <h2 class="memtitle"><span class="permalink"><a href="#ae8451bc86d83828892d9d67c67b7f02b">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[13/19]</span></h2>
  1442. <div class="memitem">
  1443. <div class="memproto">
  1444. <table class="mlabels">
  1445. <tr>
  1446. <td class="mlabels-left">
  1447. <table class="memname">
  1448. <tr>
  1449. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1450. <td>(</td>
  1451. <td class="paramtype">int &amp;&#160;</td>
  1452. <td class="paramname"><em>arg</em></td><td>)</td>
  1453. <td></td>
  1454. </tr>
  1455. </table>
  1456. </td>
  1457. <td class="mlabels-right">
  1458. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1459. </tr>
  1460. </table>
  1461. </div><div class="memdoc">
  1462. <p>Extract a value of type int. </p><dl class="params"><dt>Parameters</dt><dd>
  1463. <table class="params">
  1464. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1465. </table>
  1466. </dd>
  1467. </dl>
  1468. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1469. </div>
  1470. </div>
  1471. <a id="a35c9847ebf7b822c5ec9742e9de19345"></a>
  1472. <h2 class="memtitle"><span class="permalink"><a href="#a35c9847ebf7b822c5ec9742e9de19345">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[14/19]</span></h2>
  1473. <div class="memitem">
  1474. <div class="memproto">
  1475. <table class="mlabels">
  1476. <tr>
  1477. <td class="mlabels-left">
  1478. <table class="memname">
  1479. <tr>
  1480. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1481. <td>(</td>
  1482. <td class="paramtype">unsigned int &amp;&#160;</td>
  1483. <td class="paramname"><em>arg</em></td><td>)</td>
  1484. <td></td>
  1485. </tr>
  1486. </table>
  1487. </td>
  1488. <td class="mlabels-right">
  1489. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1490. </tr>
  1491. </table>
  1492. </div><div class="memdoc">
  1493. <p>Extract a value of type unsigned int. </p><dl class="params"><dt>Parameters</dt><dd>
  1494. <table class="params">
  1495. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1496. </table>
  1497. </dd>
  1498. </dl>
  1499. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1500. </div>
  1501. </div>
  1502. <a id="aa26e7f35e74d96803bb0dfb3fb0dc154"></a>
  1503. <h2 class="memtitle"><span class="permalink"><a href="#aa26e7f35e74d96803bb0dfb3fb0dc154">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[15/19]</span></h2>
  1504. <div class="memitem">
  1505. <div class="memproto">
  1506. <table class="mlabels">
  1507. <tr>
  1508. <td class="mlabels-left">
  1509. <table class="memname">
  1510. <tr>
  1511. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1512. <td>(</td>
  1513. <td class="paramtype">long &amp;&#160;</td>
  1514. <td class="paramname"><em>arg</em></td><td>)</td>
  1515. <td></td>
  1516. </tr>
  1517. </table>
  1518. </td>
  1519. <td class="mlabels-right">
  1520. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1521. </tr>
  1522. </table>
  1523. </div><div class="memdoc">
  1524. <p>Extract a value of type long. </p><dl class="params"><dt>Parameters</dt><dd>
  1525. <table class="params">
  1526. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1527. </table>
  1528. </dd>
  1529. </dl>
  1530. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1531. </div>
  1532. </div>
  1533. <a id="a5aafa4c7f6615a7f1441962b61b8ef59"></a>
  1534. <h2 class="memtitle"><span class="permalink"><a href="#a5aafa4c7f6615a7f1441962b61b8ef59">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[16/19]</span></h2>
  1535. <div class="memitem">
  1536. <div class="memproto">
  1537. <table class="mlabels">
  1538. <tr>
  1539. <td class="mlabels-left">
  1540. <table class="memname">
  1541. <tr>
  1542. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1543. <td>(</td>
  1544. <td class="paramtype">unsigned long &amp;&#160;</td>
  1545. <td class="paramname"><em>arg</em></td><td>)</td>
  1546. <td></td>
  1547. </tr>
  1548. </table>
  1549. </td>
  1550. <td class="mlabels-right">
  1551. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1552. </tr>
  1553. </table>
  1554. </div><div class="memdoc">
  1555. <p>Extract a value of type unsigned long. </p><dl class="params"><dt>Parameters</dt><dd>
  1556. <table class="params">
  1557. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1558. </table>
  1559. </dd>
  1560. </dl>
  1561. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1562. </div>
  1563. </div>
  1564. <a id="af9bf453725ce1d9ef62142a7ee38936e"></a>
  1565. <h2 class="memtitle"><span class="permalink"><a href="#af9bf453725ce1d9ef62142a7ee38936e">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[17/19]</span></h2>
  1566. <div class="memitem">
  1567. <div class="memproto">
  1568. <table class="mlabels">
  1569. <tr>
  1570. <td class="mlabels-left">
  1571. <table class="memname">
  1572. <tr>
  1573. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1574. <td>(</td>
  1575. <td class="paramtype">double &amp;&#160;</td>
  1576. <td class="paramname"><em>arg</em></td><td>)</td>
  1577. <td></td>
  1578. </tr>
  1579. </table>
  1580. </td>
  1581. <td class="mlabels-right">
  1582. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1583. </tr>
  1584. </table>
  1585. </div><div class="memdoc">
  1586. <p>Extract a value of type double. </p><dl class="params"><dt>Parameters</dt><dd>
  1587. <table class="params">
  1588. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1589. </table>
  1590. </dd>
  1591. </dl>
  1592. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1593. </div>
  1594. </div>
  1595. <a id="aa8efce6fecab80cf7a17d5dfa31f5aa8"></a>
  1596. <h2 class="memtitle"><span class="permalink"><a href="#aa8efce6fecab80cf7a17d5dfa31f5aa8">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[18/19]</span></h2>
  1597. <div class="memitem">
  1598. <div class="memproto">
  1599. <table class="mlabels">
  1600. <tr>
  1601. <td class="mlabels-left">
  1602. <table class="memname">
  1603. <tr>
  1604. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1605. <td>(</td>
  1606. <td class="paramtype">float &amp;&#160;</td>
  1607. <td class="paramname"><em>arg</em></td><td>)</td>
  1608. <td></td>
  1609. </tr>
  1610. </table>
  1611. </td>
  1612. <td class="mlabels-right">
  1613. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1614. </tr>
  1615. </table>
  1616. </div><div class="memdoc">
  1617. <p>Extract a value of type float. </p><dl class="params"><dt>Parameters</dt><dd>
  1618. <table class="params">
  1619. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1620. </table>
  1621. </dd>
  1622. </dl>
  1623. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1624. </div>
  1625. </div>
  1626. <a id="a62ef4762feacc64a8acdcbf8f1296936"></a>
  1627. <h2 class="memtitle"><span class="permalink"><a href="#a62ef4762feacc64a8acdcbf8f1296936">&#9670;&nbsp;</a></span>operator&gt;&gt;() <span class="overload">[19/19]</span></h2>
  1628. <div class="memitem">
  1629. <div class="memproto">
  1630. <table class="mlabels">
  1631. <tr>
  1632. <td class="mlabels-left">
  1633. <table class="memname">
  1634. <tr>
  1635. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::operator&gt;&gt; </td>
  1636. <td>(</td>
  1637. <td class="paramtype">void *&amp;&#160;</td>
  1638. <td class="paramname"><em>arg</em></td><td>)</td>
  1639. <td></td>
  1640. </tr>
  1641. </table>
  1642. </td>
  1643. <td class="mlabels-right">
  1644. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1645. </tr>
  1646. </table>
  1647. </div><div class="memdoc">
  1648. <p>Extract a value of type void*. </p><dl class="params"><dt>Parameters</dt><dd>
  1649. <table class="params">
  1650. <tr><td class="paramdir">[out]</td><td class="paramname">arg</td><td>location to store the value. </td></tr>
  1651. </table>
  1652. </dd>
  1653. </dl>
  1654. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1655. </div>
  1656. </div>
  1657. <a id="a4022265e0ede3698454f1ff59348c14a"></a>
  1658. <h2 class="memtitle"><span class="permalink"><a href="#a4022265e0ede3698454f1ff59348c14a">&#9670;&nbsp;</a></span>peek()</h2>
  1659. <div class="memitem">
  1660. <div class="memproto">
  1661. <table class="mlabels">
  1662. <tr>
  1663. <td class="mlabels-left">
  1664. <table class="memname">
  1665. <tr>
  1666. <td class="memname">int istream::peek </td>
  1667. <td>(</td>
  1668. <td class="paramname"></td><td>)</td>
  1669. <td></td>
  1670. </tr>
  1671. </table>
  1672. </td>
  1673. <td class="mlabels-right">
  1674. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  1675. </tr>
  1676. </table>
  1677. </div><div class="memdoc">
  1678. <p>Return the next available character without consuming it.</p>
  1679. <dl class="section return"><dt>Returns</dt><dd>The character if the stream state is good else -1; </dd></dl>
  1680. </div>
  1681. </div>
  1682. <a id="aba92f0687644fc14f202958635ce276f"></a>
  1683. <h2 class="memtitle"><span class="permalink"><a href="#aba92f0687644fc14f202958635ce276f">&#9670;&nbsp;</a></span>precision() <span class="overload">[1/2]</span></h2>
  1684. <div class="memitem">
  1685. <div class="memproto">
  1686. <table class="mlabels">
  1687. <tr>
  1688. <td class="mlabels-left">
  1689. <table class="memname">
  1690. <tr>
  1691. <td class="memname">int ios_base::precision </td>
  1692. <td>(</td>
  1693. <td class="paramname"></td><td>)</td>
  1694. <td> const</td>
  1695. </tr>
  1696. </table>
  1697. </td>
  1698. <td class="mlabels-right">
  1699. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1700. </tr>
  1701. </table>
  1702. </div><div class="memdoc">
  1703. <dl class="section return"><dt>Returns</dt><dd>precision </dd></dl>
  1704. </div>
  1705. </div>
  1706. <a id="a5b70cc65fc2c276136fea99bddedb6f0"></a>
  1707. <h2 class="memtitle"><span class="permalink"><a href="#a5b70cc65fc2c276136fea99bddedb6f0">&#9670;&nbsp;</a></span>precision() <span class="overload">[2/2]</span></h2>
  1708. <div class="memitem">
  1709. <div class="memproto">
  1710. <table class="mlabels">
  1711. <tr>
  1712. <td class="mlabels-left">
  1713. <table class="memname">
  1714. <tr>
  1715. <td class="memname">int ios_base::precision </td>
  1716. <td>(</td>
  1717. <td class="paramtype">unsigned int&#160;</td>
  1718. <td class="paramname"><em>n</em></td><td>)</td>
  1719. <td></td>
  1720. </tr>
  1721. </table>
  1722. </td>
  1723. <td class="mlabels-right">
  1724. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1725. </tr>
  1726. </table>
  1727. </div><div class="memdoc">
  1728. <p>set precision </p><dl class="params"><dt>Parameters</dt><dd>
  1729. <table class="params">
  1730. <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>new precision </td></tr>
  1731. </table>
  1732. </dd>
  1733. </dl>
  1734. <dl class="section return"><dt>Returns</dt><dd>old precision </dd></dl>
  1735. </div>
  1736. </div>
  1737. <a id="afe4d084ba0d2704a27525147d1463c36"></a>
  1738. <h2 class="memtitle"><span class="permalink"><a href="#afe4d084ba0d2704a27525147d1463c36">&#9670;&nbsp;</a></span>rdstate()</h2>
  1739. <div class="memitem">
  1740. <div class="memproto">
  1741. <table class="mlabels">
  1742. <tr>
  1743. <td class="mlabels-left">
  1744. <table class="memname">
  1745. <tr>
  1746. <td class="memname"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> ios::rdstate </td>
  1747. <td>(</td>
  1748. <td class="paramname"></td><td>)</td>
  1749. <td> const</td>
  1750. </tr>
  1751. </table>
  1752. </td>
  1753. <td class="mlabels-right">
  1754. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1755. </tr>
  1756. </table>
  1757. </div><div class="memdoc">
  1758. <dl class="section return"><dt>Returns</dt><dd>The iostate flags for this file. </dd></dl>
  1759. </div>
  1760. </div>
  1761. <a id="a52d637b1aeca9946085a4a72e0208aec"></a>
  1762. <h2 class="memtitle"><span class="permalink"><a href="#a52d637b1aeca9946085a4a72e0208aec">&#9670;&nbsp;</a></span>seekg() <span class="overload">[1/2]</span></h2>
  1763. <div class="memitem">
  1764. <div class="memproto">
  1765. <table class="mlabels">
  1766. <tr>
  1767. <td class="mlabels-left">
  1768. <table class="memname">
  1769. <tr>
  1770. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::seekg </td>
  1771. <td>(</td>
  1772. <td class="paramtype"><a class="el" href="classios__base.html#a1f8c459d4597a781cc134e6626e00aee">pos_type</a>&#160;</td>
  1773. <td class="paramname"><em>pos</em></td><td>)</td>
  1774. <td></td>
  1775. </tr>
  1776. </table>
  1777. </td>
  1778. <td class="mlabels-right">
  1779. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1780. </tr>
  1781. </table>
  1782. </div><div class="memdoc">
  1783. <p>Set the stream position </p><dl class="params"><dt>Parameters</dt><dd>
  1784. <table class="params">
  1785. <tr><td class="paramdir">[in]</td><td class="paramname">pos</td><td>The absolute position in which to move the read pointer. </td></tr>
  1786. </table>
  1787. </dd>
  1788. </dl>
  1789. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1790. </div>
  1791. </div>
  1792. <a id="a60dd48a3b374fb9cbdc59e1f930dea95"></a>
  1793. <h2 class="memtitle"><span class="permalink"><a href="#a60dd48a3b374fb9cbdc59e1f930dea95">&#9670;&nbsp;</a></span>seekg() <span class="overload">[2/2]</span></h2>
  1794. <div class="memitem">
  1795. <div class="memproto">
  1796. <table class="mlabels">
  1797. <tr>
  1798. <td class="mlabels-left">
  1799. <table class="memname">
  1800. <tr>
  1801. <td class="memname"><a class="el" href="classistream.html">istream</a>&amp; istream::seekg </td>
  1802. <td>(</td>
  1803. <td class="paramtype"><a class="el" href="classios__base.html#a8dec53328c2ca1883bc41d08022591c5">off_type</a>&#160;</td>
  1804. <td class="paramname"><em>off</em>, </td>
  1805. </tr>
  1806. <tr>
  1807. <td class="paramkey"></td>
  1808. <td></td>
  1809. <td class="paramtype"><a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191e">seekdir</a>&#160;</td>
  1810. <td class="paramname"><em>way</em>&#160;</td>
  1811. </tr>
  1812. <tr>
  1813. <td></td>
  1814. <td>)</td>
  1815. <td></td><td></td>
  1816. </tr>
  1817. </table>
  1818. </td>
  1819. <td class="mlabels-right">
  1820. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1821. </tr>
  1822. </table>
  1823. </div><div class="memdoc">
  1824. <p>Set the stream position.</p>
  1825. <dl class="params"><dt>Parameters</dt><dd>
  1826. <table class="params">
  1827. <tr><td class="paramdir">[in]</td><td class="paramname">off</td><td>An offset to move the read pointer relative to way. <em>off</em> is a signed 32-bit int so the offset is limited to +- 2GB. </td></tr>
  1828. <tr><td class="paramdir">[in]</td><td class="paramname">way</td><td>One of <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea6639b4dd9e9b57ffef4a176cd1a1e7bb">ios::beg</a>, <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191ea53910041525b9e2f33bfc3bb4482134c">ios::cur</a>, or <a class="el" href="classios__base.html#ab01103ba35f6ba93a704b3ec0c86191eaae47c0ae984e90b38907783a1a804811">ios::end</a>. </td></tr>
  1829. </table>
  1830. </dd>
  1831. </dl>
  1832. <dl class="section return"><dt>Returns</dt><dd>Is always *this. Failure is indicated by the state of *this. </dd></dl>
  1833. </div>
  1834. </div>
  1835. <a id="ab5db835cb45bba7684ebf72d9a3cccb4"></a>
  1836. <h2 class="memtitle"><span class="permalink"><a href="#ab5db835cb45bba7684ebf72d9a3cccb4">&#9670;&nbsp;</a></span>setf() <span class="overload">[1/2]</span></h2>
  1837. <div class="memitem">
  1838. <div class="memproto">
  1839. <table class="mlabels">
  1840. <tr>
  1841. <td class="mlabels-left">
  1842. <table class="memname">
  1843. <tr>
  1844. <td class="memname"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::setf </td>
  1845. <td>(</td>
  1846. <td class="paramtype"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td>
  1847. <td class="paramname"><em>fl</em></td><td>)</td>
  1848. <td></td>
  1849. </tr>
  1850. </table>
  1851. </td>
  1852. <td class="mlabels-right">
  1853. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1854. </tr>
  1855. </table>
  1856. </div><div class="memdoc">
  1857. <p>set format flags </p><dl class="params"><dt>Parameters</dt><dd>
  1858. <table class="params">
  1859. <tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>new flags to be or'ed in </td></tr>
  1860. </table>
  1861. </dd>
  1862. </dl>
  1863. <dl class="section return"><dt>Returns</dt><dd>old flags </dd></dl>
  1864. </div>
  1865. </div>
  1866. <a id="a74dbc93607ab7d68a87ec326b92b6c81"></a>
  1867. <h2 class="memtitle"><span class="permalink"><a href="#a74dbc93607ab7d68a87ec326b92b6c81">&#9670;&nbsp;</a></span>setf() <span class="overload">[2/2]</span></h2>
  1868. <div class="memitem">
  1869. <div class="memproto">
  1870. <table class="mlabels">
  1871. <tr>
  1872. <td class="mlabels-left">
  1873. <table class="memname">
  1874. <tr>
  1875. <td class="memname"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::setf </td>
  1876. <td>(</td>
  1877. <td class="paramtype"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td>
  1878. <td class="paramname"><em>fl</em>, </td>
  1879. </tr>
  1880. <tr>
  1881. <td class="paramkey"></td>
  1882. <td></td>
  1883. <td class="paramtype"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td>
  1884. <td class="paramname"><em>mask</em>&#160;</td>
  1885. </tr>
  1886. <tr>
  1887. <td></td>
  1888. <td>)</td>
  1889. <td></td><td></td>
  1890. </tr>
  1891. </table>
  1892. </td>
  1893. <td class="mlabels-right">
  1894. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1895. </tr>
  1896. </table>
  1897. </div><div class="memdoc">
  1898. <p>modify format flags </p><dl class="params"><dt>Parameters</dt><dd>
  1899. <table class="params">
  1900. <tr><td class="paramdir">[in]</td><td class="paramname">mask</td><td>flags to be removed </td></tr>
  1901. <tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>flags to be set after mask bits have been cleared </td></tr>
  1902. </table>
  1903. </dd>
  1904. </dl>
  1905. <dl class="section return"><dt>Returns</dt><dd>old flags </dd></dl>
  1906. </div>
  1907. </div>
  1908. <a id="aee5d194656bdfb0c8621b23ea2f51afb"></a>
  1909. <h2 class="memtitle"><span class="permalink"><a href="#aee5d194656bdfb0c8621b23ea2f51afb">&#9670;&nbsp;</a></span>setstate()</h2>
  1910. <div class="memitem">
  1911. <div class="memproto">
  1912. <table class="mlabels">
  1913. <tr>
  1914. <td class="mlabels-left">
  1915. <table class="memname">
  1916. <tr>
  1917. <td class="memname">void ios::setstate </td>
  1918. <td>(</td>
  1919. <td class="paramtype"><a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a>&#160;</td>
  1920. <td class="paramname"><em>state</em></td><td>)</td>
  1921. <td></td>
  1922. </tr>
  1923. </table>
  1924. </td>
  1925. <td class="mlabels-right">
  1926. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1927. </tr>
  1928. </table>
  1929. </div><div class="memdoc">
  1930. <p>Set iostate bits.</p>
  1931. <dl class="params"><dt>Parameters</dt><dd>
  1932. <table class="params">
  1933. <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>Bitts to set. </td></tr>
  1934. </table>
  1935. </dd>
  1936. </dl>
  1937. </div>
  1938. </div>
  1939. <a id="a0f7468be86d93de5d33fa99095898279"></a>
  1940. <h2 class="memtitle"><span class="permalink"><a href="#a0f7468be86d93de5d33fa99095898279">&#9670;&nbsp;</a></span>skipWhite()</h2>
  1941. <div class="memitem">
  1942. <div class="memproto">
  1943. <table class="mlabels">
  1944. <tr>
  1945. <td class="mlabels-left">
  1946. <table class="memname">
  1947. <tr>
  1948. <td class="memname">void istream::skipWhite </td>
  1949. <td>(</td>
  1950. <td class="paramname"></td><td>)</td>
  1951. <td></td>
  1952. </tr>
  1953. </table>
  1954. </td>
  1955. <td class="mlabels-right">
  1956. <span class="mlabels"><span class="mlabel">inherited</span></span> </td>
  1957. </tr>
  1958. </table>
  1959. </div><div class="memdoc">
  1960. <p>used to implement <a class="el" href="iostream_8h.html#a8adf4c714b8c8f201dedc83ee04556b1">ws()</a> </p>
  1961. </div>
  1962. </div>
  1963. <a id="a18332bdcb7fbe33ca06045c786cac4c3"></a>
  1964. <h2 class="memtitle"><span class="permalink"><a href="#a18332bdcb7fbe33ca06045c786cac4c3">&#9670;&nbsp;</a></span>tellg()</h2>
  1965. <div class="memitem">
  1966. <div class="memproto">
  1967. <table class="mlabels">
  1968. <tr>
  1969. <td class="mlabels-left">
  1970. <table class="memname">
  1971. <tr>
  1972. <td class="memname"><a class="el" href="classios__base.html#a1f8c459d4597a781cc134e6626e00aee">pos_type</a> istream::tellg </td>
  1973. <td>(</td>
  1974. <td class="paramname"></td><td>)</td>
  1975. <td></td>
  1976. </tr>
  1977. </table>
  1978. </td>
  1979. <td class="mlabels-right">
  1980. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  1981. </tr>
  1982. </table>
  1983. </div><div class="memdoc">
  1984. <dl class="section return"><dt>Returns</dt><dd>the stream position </dd></dl>
  1985. </div>
  1986. </div>
  1987. <a id="a3bf7d054a433ed15e8b984e16f630fa4"></a>
  1988. <h2 class="memtitle"><span class="permalink"><a href="#a3bf7d054a433ed15e8b984e16f630fa4">&#9670;&nbsp;</a></span>unsetf()</h2>
  1989. <div class="memitem">
  1990. <div class="memproto">
  1991. <table class="mlabels">
  1992. <tr>
  1993. <td class="mlabels-left">
  1994. <table class="memname">
  1995. <tr>
  1996. <td class="memname">void ios_base::unsetf </td>
  1997. <td>(</td>
  1998. <td class="paramtype"><a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a>&#160;</td>
  1999. <td class="paramname"><em>fl</em></td><td>)</td>
  2000. <td></td>
  2001. </tr>
  2002. </table>
  2003. </td>
  2004. <td class="mlabels-right">
  2005. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  2006. </tr>
  2007. </table>
  2008. </div><div class="memdoc">
  2009. <p>clear format flags </p><dl class="params"><dt>Parameters</dt><dd>
  2010. <table class="params">
  2011. <tr><td class="paramdir">[in]</td><td class="paramname">fl</td><td>flags to be cleared </td></tr>
  2012. </table>
  2013. </dd>
  2014. </dl>
  2015. <dl class="section return"><dt>Returns</dt><dd>old flags </dd></dl>
  2016. </div>
  2017. </div>
  2018. <a id="afa30e7644b4eae5928ad9c487ad387de"></a>
  2019. <h2 class="memtitle"><span class="permalink"><a href="#afa30e7644b4eae5928ad9c487ad387de">&#9670;&nbsp;</a></span>width() <span class="overload">[1/2]</span></h2>
  2020. <div class="memitem">
  2021. <div class="memproto">
  2022. <table class="mlabels">
  2023. <tr>
  2024. <td class="mlabels-left">
  2025. <table class="memname">
  2026. <tr>
  2027. <td class="memname">unsigned ios_base::width </td>
  2028. <td>(</td>
  2029. <td class="paramname"></td><td>)</td>
  2030. <td></td>
  2031. </tr>
  2032. </table>
  2033. </td>
  2034. <td class="mlabels-right">
  2035. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  2036. </tr>
  2037. </table>
  2038. </div><div class="memdoc">
  2039. <dl class="section return"><dt>Returns</dt><dd>width </dd></dl>
  2040. </div>
  2041. </div>
  2042. <a id="ab2ba0f005bbf3d8ebed93b64068492e0"></a>
  2043. <h2 class="memtitle"><span class="permalink"><a href="#ab2ba0f005bbf3d8ebed93b64068492e0">&#9670;&nbsp;</a></span>width() <span class="overload">[2/2]</span></h2>
  2044. <div class="memitem">
  2045. <div class="memproto">
  2046. <table class="mlabels">
  2047. <tr>
  2048. <td class="mlabels-left">
  2049. <table class="memname">
  2050. <tr>
  2051. <td class="memname">unsigned ios_base::width </td>
  2052. <td>(</td>
  2053. <td class="paramtype">unsigned&#160;</td>
  2054. <td class="paramname"><em>n</em></td><td>)</td>
  2055. <td></td>
  2056. </tr>
  2057. </table>
  2058. </td>
  2059. <td class="mlabels-right">
  2060. <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
  2061. </tr>
  2062. </table>
  2063. </div><div class="memdoc">
  2064. <p>set width </p><dl class="params"><dt>Parameters</dt><dd>
  2065. <table class="params">
  2066. <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>new width </td></tr>
  2067. </table>
  2068. </dd>
  2069. </dl>
  2070. <dl class="section return"><dt>Returns</dt><dd>old width </dd></dl>
  2071. </div>
  2072. </div>
  2073. <h2 class="groupheader">Member Data Documentation</h2>
  2074. <a id="adaaf735381254aa096ebe3605e8bbd0a"></a>
  2075. <h2 class="memtitle"><span class="permalink"><a href="#adaaf735381254aa096ebe3605e8bbd0a">&#9670;&nbsp;</a></span>adjustfield</h2>
  2076. <div class="memitem">
  2077. <div class="memproto">
  2078. <table class="mlabels">
  2079. <tr>
  2080. <td class="mlabels-left">
  2081. <table class="memname">
  2082. <tr>
  2083. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::adjustfield = <a class="el" href="classios__base.html#ad364df9af2cfde1f40bd8e10c62bb215">left</a> | <a class="el" href="classios__base.html#aec064a12730b5d87e718c1864e29ac64">right</a> | <a class="el" href="classios__base.html#afc720b7f6f461ec8e9cf5505059e5d7c">internal</a></td>
  2084. </tr>
  2085. </table>
  2086. </td>
  2087. <td class="mlabels-right">
  2088. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2089. </tr>
  2090. </table>
  2091. </div><div class="memdoc">
  2092. <p>mask for adjustfield </p>
  2093. </div>
  2094. </div>
  2095. <a id="a8380aac3c405730708888fdc68905820"></a>
  2096. <h2 class="memtitle"><span class="permalink"><a href="#a8380aac3c405730708888fdc68905820">&#9670;&nbsp;</a></span>app</h2>
  2097. <div class="memitem">
  2098. <div class="memproto">
  2099. <table class="mlabels">
  2100. <tr>
  2101. <td class="mlabels-left">
  2102. <table class="memname">
  2103. <tr>
  2104. <td class="memname">const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a> ios_base::app = 0X4</td>
  2105. </tr>
  2106. </table>
  2107. </td>
  2108. <td class="mlabels-right">
  2109. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2110. </tr>
  2111. </table>
  2112. </div><div class="memdoc">
  2113. <p>seek to end before each write </p>
  2114. </div>
  2115. </div>
  2116. <a id="aa434355c165500065276d955d8b36e99"></a>
  2117. <h2 class="memtitle"><span class="permalink"><a href="#aa434355c165500065276d955d8b36e99">&#9670;&nbsp;</a></span>ate</h2>
  2118. <div class="memitem">
  2119. <div class="memproto">
  2120. <table class="mlabels">
  2121. <tr>
  2122. <td class="mlabels-left">
  2123. <table class="memname">
  2124. <tr>
  2125. <td class="memname">const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a> ios_base::ate = 0X8</td>
  2126. </tr>
  2127. </table>
  2128. </td>
  2129. <td class="mlabels-right">
  2130. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2131. </tr>
  2132. </table>
  2133. </div><div class="memdoc">
  2134. <p>open and seek to end immediately after opening </p>
  2135. </div>
  2136. </div>
  2137. <a id="ac8c2c8f2f6bc9e6ce101c20e88ebce35"></a>
  2138. <h2 class="memtitle"><span class="permalink"><a href="#ac8c2c8f2f6bc9e6ce101c20e88ebce35">&#9670;&nbsp;</a></span>badbit</h2>
  2139. <div class="memitem">
  2140. <div class="memproto">
  2141. <table class="mlabels">
  2142. <tr>
  2143. <td class="mlabels-left">
  2144. <table class="memname">
  2145. <tr>
  2146. <td class="memname">const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> ios_base::badbit = 0X01</td>
  2147. </tr>
  2148. </table>
  2149. </td>
  2150. <td class="mlabels-right">
  2151. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2152. </tr>
  2153. </table>
  2154. </div><div class="memdoc">
  2155. <p>iostate bad bit for a nonrecoverable error. </p>
  2156. </div>
  2157. </div>
  2158. <a id="a75ce5482aa207d7aa0265d138b50a102"></a>
  2159. <h2 class="memtitle"><span class="permalink"><a href="#a75ce5482aa207d7aa0265d138b50a102">&#9670;&nbsp;</a></span>basefield</h2>
  2160. <div class="memitem">
  2161. <div class="memproto">
  2162. <table class="mlabels">
  2163. <tr>
  2164. <td class="mlabels-left">
  2165. <table class="memname">
  2166. <tr>
  2167. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::basefield = <a class="el" href="classios__base.html#a2826aed005e7c1f6858060cddae7971a">dec</a> | <a class="el" href="classios__base.html#a3608e51eb0a80ea94ddadd5b713a3750">hex</a> | <a class="el" href="classios__base.html#a4155540f8d3ffdb8d25a2f50ee4df08f">oct</a></td>
  2168. </tr>
  2169. </table>
  2170. </td>
  2171. <td class="mlabels-right">
  2172. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2173. </tr>
  2174. </table>
  2175. </div><div class="memdoc">
  2176. <p>mask for basefield </p>
  2177. </div>
  2178. </div>
  2179. <a id="ac99947c17c2936d15243671366605602"></a>
  2180. <h2 class="memtitle"><span class="permalink"><a href="#ac99947c17c2936d15243671366605602">&#9670;&nbsp;</a></span>binary</h2>
  2181. <div class="memitem">
  2182. <div class="memproto">
  2183. <table class="mlabels">
  2184. <tr>
  2185. <td class="mlabels-left">
  2186. <table class="memname">
  2187. <tr>
  2188. <td class="memname">const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a> ios_base::binary = 0X10</td>
  2189. </tr>
  2190. </table>
  2191. </td>
  2192. <td class="mlabels-right">
  2193. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2194. </tr>
  2195. </table>
  2196. </div><div class="memdoc">
  2197. <p>perform input and output in binary mode (as opposed to text mode) </p>
  2198. </div>
  2199. </div>
  2200. <a id="afa74acd95d4bbc7cc3551251aac2bf00"></a>
  2201. <h2 class="memtitle"><span class="permalink"><a href="#afa74acd95d4bbc7cc3551251aac2bf00">&#9670;&nbsp;</a></span>boolalpha</h2>
  2202. <div class="memitem">
  2203. <div class="memproto">
  2204. <table class="mlabels">
  2205. <tr>
  2206. <td class="mlabels-left">
  2207. <table class="memname">
  2208. <tr>
  2209. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::boolalpha = 0x0100</td>
  2210. </tr>
  2211. </table>
  2212. </td>
  2213. <td class="mlabels-right">
  2214. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2215. </tr>
  2216. </table>
  2217. </div><div class="memdoc">
  2218. <p>use strings true/false for bool </p>
  2219. </div>
  2220. </div>
  2221. <a id="a2826aed005e7c1f6858060cddae7971a"></a>
  2222. <h2 class="memtitle"><span class="permalink"><a href="#a2826aed005e7c1f6858060cddae7971a">&#9670;&nbsp;</a></span>dec</h2>
  2223. <div class="memitem">
  2224. <div class="memproto">
  2225. <table class="mlabels">
  2226. <tr>
  2227. <td class="mlabels-left">
  2228. <table class="memname">
  2229. <tr>
  2230. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::dec = 0x0008</td>
  2231. </tr>
  2232. </table>
  2233. </td>
  2234. <td class="mlabels-right">
  2235. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2236. </tr>
  2237. </table>
  2238. </div><div class="memdoc">
  2239. <p>base 10 flag </p>
  2240. </div>
  2241. </div>
  2242. <a id="af75072b7ef2a931c77a2cb8e7ccda460"></a>
  2243. <h2 class="memtitle"><span class="permalink"><a href="#af75072b7ef2a931c77a2cb8e7ccda460">&#9670;&nbsp;</a></span>eofbit</h2>
  2244. <div class="memitem">
  2245. <div class="memproto">
  2246. <table class="mlabels">
  2247. <tr>
  2248. <td class="mlabels-left">
  2249. <table class="memname">
  2250. <tr>
  2251. <td class="memname">const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> ios_base::eofbit = 0x02</td>
  2252. </tr>
  2253. </table>
  2254. </td>
  2255. <td class="mlabels-right">
  2256. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2257. </tr>
  2258. </table>
  2259. </div><div class="memdoc">
  2260. <p>iostate bit for end of file reached </p>
  2261. </div>
  2262. </div>
  2263. <a id="a36157154001bcce17827db6786e35efd"></a>
  2264. <h2 class="memtitle"><span class="permalink"><a href="#a36157154001bcce17827db6786e35efd">&#9670;&nbsp;</a></span>failbit</h2>
  2265. <div class="memitem">
  2266. <div class="memproto">
  2267. <table class="mlabels">
  2268. <tr>
  2269. <td class="mlabels-left">
  2270. <table class="memname">
  2271. <tr>
  2272. <td class="memname">const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> ios_base::failbit = 0X04</td>
  2273. </tr>
  2274. </table>
  2275. </td>
  2276. <td class="mlabels-right">
  2277. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2278. </tr>
  2279. </table>
  2280. </div><div class="memdoc">
  2281. <p>iostate fail bit for nonfatal error </p>
  2282. </div>
  2283. </div>
  2284. <a id="a07a00996a6e525b88bdfe7935d5ead05"></a>
  2285. <h2 class="memtitle"><span class="permalink"><a href="#a07a00996a6e525b88bdfe7935d5ead05">&#9670;&nbsp;</a></span>goodbit</h2>
  2286. <div class="memitem">
  2287. <div class="memproto">
  2288. <table class="mlabels">
  2289. <tr>
  2290. <td class="mlabels-left">
  2291. <table class="memname">
  2292. <tr>
  2293. <td class="memname">const <a class="el" href="classios__base.html#aef19291eeae0f072ac42c6ba1fe3033c">iostate</a> ios_base::goodbit = 0x00</td>
  2294. </tr>
  2295. </table>
  2296. </td>
  2297. <td class="mlabels-right">
  2298. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2299. </tr>
  2300. </table>
  2301. </div><div class="memdoc">
  2302. <p>iostate for no flags </p>
  2303. </div>
  2304. </div>
  2305. <a id="a3608e51eb0a80ea94ddadd5b713a3750"></a>
  2306. <h2 class="memtitle"><span class="permalink"><a href="#a3608e51eb0a80ea94ddadd5b713a3750">&#9670;&nbsp;</a></span>hex</h2>
  2307. <div class="memitem">
  2308. <div class="memproto">
  2309. <table class="mlabels">
  2310. <tr>
  2311. <td class="mlabels-left">
  2312. <table class="memname">
  2313. <tr>
  2314. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::hex = 0x0010</td>
  2315. </tr>
  2316. </table>
  2317. </td>
  2318. <td class="mlabels-right">
  2319. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2320. </tr>
  2321. </table>
  2322. </div><div class="memdoc">
  2323. <p>base 16 flag </p>
  2324. </div>
  2325. </div>
  2326. <a id="ae5432e3c269064480652c4602f5f74ad"></a>
  2327. <h2 class="memtitle"><span class="permalink"><a href="#ae5432e3c269064480652c4602f5f74ad">&#9670;&nbsp;</a></span>in</h2>
  2328. <div class="memitem">
  2329. <div class="memproto">
  2330. <table class="mlabels">
  2331. <tr>
  2332. <td class="mlabels-left">
  2333. <table class="memname">
  2334. <tr>
  2335. <td class="memname">const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a> ios_base::in = 0X20</td>
  2336. </tr>
  2337. </table>
  2338. </td>
  2339. <td class="mlabels-right">
  2340. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2341. </tr>
  2342. </table>
  2343. </div><div class="memdoc">
  2344. <p>open for input </p>
  2345. </div>
  2346. </div>
  2347. <a id="afc720b7f6f461ec8e9cf5505059e5d7c"></a>
  2348. <h2 class="memtitle"><span class="permalink"><a href="#afc720b7f6f461ec8e9cf5505059e5d7c">&#9670;&nbsp;</a></span>internal</h2>
  2349. <div class="memitem">
  2350. <div class="memproto">
  2351. <table class="mlabels">
  2352. <tr>
  2353. <td class="mlabels-left">
  2354. <table class="memname">
  2355. <tr>
  2356. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::internal = 0x0004</td>
  2357. </tr>
  2358. </table>
  2359. </td>
  2360. <td class="mlabels-right">
  2361. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2362. </tr>
  2363. </table>
  2364. </div><div class="memdoc">
  2365. <p>fill between sign/base prefix and number </p>
  2366. </div>
  2367. </div>
  2368. <a id="ad364df9af2cfde1f40bd8e10c62bb215"></a>
  2369. <h2 class="memtitle"><span class="permalink"><a href="#ad364df9af2cfde1f40bd8e10c62bb215">&#9670;&nbsp;</a></span>left</h2>
  2370. <div class="memitem">
  2371. <div class="memproto">
  2372. <table class="mlabels">
  2373. <tr>
  2374. <td class="mlabels-left">
  2375. <table class="memname">
  2376. <tr>
  2377. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::left = 0x0001</td>
  2378. </tr>
  2379. </table>
  2380. </td>
  2381. <td class="mlabels-right">
  2382. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2383. </tr>
  2384. </table>
  2385. </div><div class="memdoc">
  2386. <p>left adjust fields </p>
  2387. </div>
  2388. </div>
  2389. <a id="a4155540f8d3ffdb8d25a2f50ee4df08f"></a>
  2390. <h2 class="memtitle"><span class="permalink"><a href="#a4155540f8d3ffdb8d25a2f50ee4df08f">&#9670;&nbsp;</a></span>oct</h2>
  2391. <div class="memitem">
  2392. <div class="memproto">
  2393. <table class="mlabels">
  2394. <tr>
  2395. <td class="mlabels-left">
  2396. <table class="memname">
  2397. <tr>
  2398. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::oct = 0x0020</td>
  2399. </tr>
  2400. </table>
  2401. </td>
  2402. <td class="mlabels-right">
  2403. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2404. </tr>
  2405. </table>
  2406. </div><div class="memdoc">
  2407. <p>base 8 flag </p>
  2408. </div>
  2409. </div>
  2410. <a id="a4c1d517774c0d11af3424e90395f26ae"></a>
  2411. <h2 class="memtitle"><span class="permalink"><a href="#a4c1d517774c0d11af3424e90395f26ae">&#9670;&nbsp;</a></span>out</h2>
  2412. <div class="memitem">
  2413. <div class="memproto">
  2414. <table class="mlabels">
  2415. <tr>
  2416. <td class="mlabels-left">
  2417. <table class="memname">
  2418. <tr>
  2419. <td class="memname">const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a> ios_base::out = 0X40</td>
  2420. </tr>
  2421. </table>
  2422. </td>
  2423. <td class="mlabels-right">
  2424. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2425. </tr>
  2426. </table>
  2427. </div><div class="memdoc">
  2428. <p>open for output </p>
  2429. </div>
  2430. </div>
  2431. <a id="aec064a12730b5d87e718c1864e29ac64"></a>
  2432. <h2 class="memtitle"><span class="permalink"><a href="#aec064a12730b5d87e718c1864e29ac64">&#9670;&nbsp;</a></span>right</h2>
  2433. <div class="memitem">
  2434. <div class="memproto">
  2435. <table class="mlabels">
  2436. <tr>
  2437. <td class="mlabels-left">
  2438. <table class="memname">
  2439. <tr>
  2440. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::right = 0x0002</td>
  2441. </tr>
  2442. </table>
  2443. </td>
  2444. <td class="mlabels-right">
  2445. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2446. </tr>
  2447. </table>
  2448. </div><div class="memdoc">
  2449. <p>right adjust fields </p>
  2450. </div>
  2451. </div>
  2452. <a id="a7e3373ab307feecfc228bc9bdb29cd01"></a>
  2453. <h2 class="memtitle"><span class="permalink"><a href="#a7e3373ab307feecfc228bc9bdb29cd01">&#9670;&nbsp;</a></span>showbase</h2>
  2454. <div class="memitem">
  2455. <div class="memproto">
  2456. <table class="mlabels">
  2457. <tr>
  2458. <td class="mlabels-left">
  2459. <table class="memname">
  2460. <tr>
  2461. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::showbase = 0x0200</td>
  2462. </tr>
  2463. </table>
  2464. </td>
  2465. <td class="mlabels-right">
  2466. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2467. </tr>
  2468. </table>
  2469. </div><div class="memdoc">
  2470. <p>use prefix 0X for hex and 0 for oct </p>
  2471. </div>
  2472. </div>
  2473. <a id="ac9bb172682e157f037bd7fb82a236ee6"></a>
  2474. <h2 class="memtitle"><span class="permalink"><a href="#ac9bb172682e157f037bd7fb82a236ee6">&#9670;&nbsp;</a></span>showpoint</h2>
  2475. <div class="memitem">
  2476. <div class="memproto">
  2477. <table class="mlabels">
  2478. <tr>
  2479. <td class="mlabels-left">
  2480. <table class="memname">
  2481. <tr>
  2482. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::showpoint = 0x0400</td>
  2483. </tr>
  2484. </table>
  2485. </td>
  2486. <td class="mlabels-right">
  2487. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2488. </tr>
  2489. </table>
  2490. </div><div class="memdoc">
  2491. <p>always show '.' for floating numbers </p>
  2492. </div>
  2493. </div>
  2494. <a id="a7bfa4a883933105d10f8ce2693cb9f21"></a>
  2495. <h2 class="memtitle"><span class="permalink"><a href="#a7bfa4a883933105d10f8ce2693cb9f21">&#9670;&nbsp;</a></span>showpos</h2>
  2496. <div class="memitem">
  2497. <div class="memproto">
  2498. <table class="mlabels">
  2499. <tr>
  2500. <td class="mlabels-left">
  2501. <table class="memname">
  2502. <tr>
  2503. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::showpos = 0x0800</td>
  2504. </tr>
  2505. </table>
  2506. </td>
  2507. <td class="mlabels-right">
  2508. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2509. </tr>
  2510. </table>
  2511. </div><div class="memdoc">
  2512. <p>show + sign for nonnegative numbers </p>
  2513. </div>
  2514. </div>
  2515. <a id="a64977c777d6e45826d1be9763f17f824"></a>
  2516. <h2 class="memtitle"><span class="permalink"><a href="#a64977c777d6e45826d1be9763f17f824">&#9670;&nbsp;</a></span>skipws</h2>
  2517. <div class="memitem">
  2518. <div class="memproto">
  2519. <table class="mlabels">
  2520. <tr>
  2521. <td class="mlabels-left">
  2522. <table class="memname">
  2523. <tr>
  2524. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::skipws = 0x1000</td>
  2525. </tr>
  2526. </table>
  2527. </td>
  2528. <td class="mlabels-right">
  2529. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2530. </tr>
  2531. </table>
  2532. </div><div class="memdoc">
  2533. <p>skip initial white space </p>
  2534. </div>
  2535. </div>
  2536. <a id="ae62b8972f37509819e1384214071194b"></a>
  2537. <h2 class="memtitle"><span class="permalink"><a href="#ae62b8972f37509819e1384214071194b">&#9670;&nbsp;</a></span>trunc</h2>
  2538. <div class="memitem">
  2539. <div class="memproto">
  2540. <table class="mlabels">
  2541. <tr>
  2542. <td class="mlabels-left">
  2543. <table class="memname">
  2544. <tr>
  2545. <td class="memname">const <a class="el" href="classios__base.html#aaa192ec0dccc43050715553a34644523">openmode</a> ios_base::trunc = 0X80</td>
  2546. </tr>
  2547. </table>
  2548. </td>
  2549. <td class="mlabels-right">
  2550. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2551. </tr>
  2552. </table>
  2553. </div><div class="memdoc">
  2554. <p>truncate an existing stream when opening </p>
  2555. </div>
  2556. </div>
  2557. <a id="ade3db1fe3249e87f4c47a9a8916793d9"></a>
  2558. <h2 class="memtitle"><span class="permalink"><a href="#ade3db1fe3249e87f4c47a9a8916793d9">&#9670;&nbsp;</a></span>uppercase</h2>
  2559. <div class="memitem">
  2560. <div class="memproto">
  2561. <table class="mlabels">
  2562. <tr>
  2563. <td class="mlabels-left">
  2564. <table class="memname">
  2565. <tr>
  2566. <td class="memname">const <a class="el" href="classios__base.html#ac9a54e52cef4f01ac0afd8ae896a3413">fmtflags</a> ios_base::uppercase = 0x4000</td>
  2567. </tr>
  2568. </table>
  2569. </td>
  2570. <td class="mlabels-right">
  2571. <span class="mlabels"><span class="mlabel">static</span><span class="mlabel">inherited</span></span> </td>
  2572. </tr>
  2573. </table>
  2574. </div><div class="memdoc">
  2575. <p>use uppercase letters in number representations </p>
  2576. </div>
  2577. </div>
  2578. <hr/>The documentation for this class was generated from the following file:<ul>
  2579. <li>ArduinoSdFat/libraries/SdFat/src/iostream/<a class="el" href="bufstream_8h.html">bufstream.h</a></li>
  2580. </ul>
  2581. </div><!-- contents -->
  2582. <!-- start footer part -->
  2583. <hr class="footer"/><address class="footer"><small>
  2584. Generated on Thu May 9 2019 06:51:28 for SdFat by &#160;<a href="http://www.doxygen.org/index.html">
  2585. <img class="footer" src="doxygen.png" alt="doxygen"/>
  2586. </a> 1.8.14
  2587. </small></address>
  2588. </body>
  2589. </html>