PageRenderTime 177ms CodeModel.GetById 22ms RepoModel.GetById 1ms app.codeStats 0ms

/www.cppreference.com/wiki/io/basic_iostream/start

https://github.com/tsgates/cclookup
#! | 572 lines | 498 code | 74 blank | 0 comment | 0 complexity | 4996ba2fadb7cceff92047b55eb2a8d9 MD5 | raw file
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
  4. lang="en" dir="ltr">
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  7. <title>io:basic_iostream:start</title>
  8. <meta name="generator" content="DokuWiki" />
  9. <meta name="robots" content="noindex,nofollow" />
  10. <meta name="date" content="2010-11-14T17:07:57-0800" />
  11. <meta name="keywords" content="io,basic_iostream,start" />
  12. <link rel="search" type="application/opensearchdescription+xml" href="http://www.cppreference.com/wiki/lib/exe/opensearch.php" title="C++ Reference" />
  13. <link rel="start" href="../../../index.html" />
  14. <link rel="contents" href="http://www.cppreference.com/wiki/io/basic_iostream/start?do=index" title="Sitemap" />
  15. <link rel="alternate" type="application/rss+xml" title="Recent Changes" href="http://www.cppreference.com/wiki/feed.php" />
  16. <link rel="alternate" type="application/rss+xml" title="Current Namespace" href="http://www.cppreference.com/wiki/feed.php?mode=list&amp;ns=io:basic_iostream" />
  17. <link rel="alternate" type="text/html" title="Plain HTML" href="http://www.cppreference.com/wiki/_export/xhtml/io/basic_iostream/start" />
  18. <link rel="alternate" type="text/plain" title="Wiki Markup" href="http://www.cppreference.com/wiki/_export/raw/io/basic_iostream/start" />
  19. <link rel="canonical" href="start" />
  20. <link rel="stylesheet" media="screen" type="text/css" href="../../lib/exe/css.php@t=custom1&amp;tseed=1289693594" />
  21. <link rel="stylesheet" media="all" type="text/css" href="../../lib/exe/css.php@s=all&amp;t=custom1&amp;tseed=1289693594" />
  22. <link rel="stylesheet" media="print" type="text/css" href="../../lib/exe/css.php@s=print&amp;t=custom1&amp;tseed=1289693594" />
  23. <script type="text/javascript" ><!--//--><![CDATA[//><!--
  24. var NS='io:basic_iostream';var JSINFO = {"id":"io:basic_iostream:start","namespace":"io:basic_iostream"};
  25. //--><!]]></script>
  26. <script type="text/javascript" charset="utf-8" src="../../lib/exe/js.php@tseed=1289693594" ></script>
  27. </head>
  28. <body>
  29. <div class="dokuwiki export">
  30. <!-- TOC START -->
  31. <div class="toc">
  32. <div class="tocheader toctoggle" id="toc__header">Table of Contents</div>
  33. <div id="toc__inside">
  34. <ul class="toc">
  35. <li class="clear">
  36. <ul class="toc">
  37. <li class="level2"><div class="li"><span class="li"><a href="start#basic_iostream" class="toc">basic_iostream</a></span></div></li>
  38. <li class="level2"><div class="li"><span class="li"><a href="start#section" class="toc"></a></span></div>
  39. <ul class="toc">
  40. <li class="level3"><div class="li"><span class="li"><a href="start#inherited_from_basic_istream" class="toc">Inherited from basic_istream</a></span></div></li>
  41. </ul>
  42. </li>
  43. <li class="level2"><div class="li"><span class="li"><a href="start#section1" class="toc"></a></span></div>
  44. <ul class="toc">
  45. <li class="level3"><div class="li"><span class="li"><a href="start#inherited_from_basic_ostream" class="toc">Inherited from basic_ostream</a></span></div></li>
  46. </ul>
  47. </li>
  48. <li class="level2"><div class="li"><span class="li"><a href="start#section2" class="toc"></a></span></div>
  49. <ul class="toc">
  50. <li class="level3"><div class="li"><span class="li"><a href="start#inherited_from_basic_ios" class="toc">Inherited from basic_ios</a></span></div></li>
  51. </ul>
  52. </li>
  53. <li class="level2"><div class="li"><span class="li"><a href="start#section3" class="toc"></a></span></div>
  54. <ul class="toc">
  55. <li class="level3"><div class="li"><span class="li"><a href="start#inherited_from_ios_base" class="toc">Inherited from ios_base</a></span></div></li>
  56. <li class="level3"><div class="li"><span class="li"><a href="start#see_also" class="toc">See also</a></span></div></li></ul>
  57. </li></ul>
  58. </li></ul>
  59. </div>
  60. </div>
  61. <!-- TOC END -->
  62. <h2 class="sectionedit1"><a name="basic_iostream" id="basic_iostream">basic_iostream</a></h2>
  63. <div class="level2">
  64. <p>
  65. <img src="http://www.cppreference.com/wiki/lib/exe/fetch.php?hash=9f68ea&amp;media=http%3A%2F%2Fchart.apis.google.com%2Fchart%3Fcht%3Dgv%253Adot%26chl%3Ddigraph%2520inheritance%2520%257B%250A%2520%2520graph%2520%255Bdpi%253D%252255%2522%252C%2520label%253D%2522Inheritance%2520diagram%2522%255D%250A%2520%2520node%2520%255Bshape%2520%253D%2520box%252C%2520fontsize%253D14%255D%253B%2520%2520%2520%2520%2520%250A%2509%250A%2520%2520base%2520%255Blabel%2520%253D%2520%2522ios_base%2522%255D%253B%2520%250A%2520%2520ios%2520%255Blabel%2520%253D%2520%2522basic_ios%253CChar%252C%2520Traits%253E%2522%255D%253B%2520%250A%2520%2520ist%2520%255Blabel%2520%253D%2520%2522basic_istream%253CChar%252C%2520Traits%253E%2522%255D%253B%250A%2520%2520ost%2520%255Blabel%2520%253D%2520%2522basic_ostream%253CChar%252C%2520Traits%253E%2522%255D%253B%250A%2520%2520iost%2520%255Blabel%2520%253D%2520%2522basic_iostream%253CChar%252C%2520Traits%253E%2522%252C%2520style%253Dfilled%255D%253B%250A%250A%2520%2520base%2520-%253E%2520ios%253B%250A%2520%2520ios%2520-%253E%2520ist%2520-%253E%2520iost%253B%250A%2520%2520ios%2520-%253E%2520ost%2520-%253E%2520iost%253B%250A%257D" class="mediaright" alt=""/>
  66. </p>
  67. <pre class="cpp code cpp"><span class="co2">#include &lt;iostream&gt;</span>
  68. &nbsp;
  69. <span class="kw2">template</span><span class="sy1">&lt;</span>
  70. <span class="kw2">class</span> Char,
  71. <span class="kw2">class</span> Traits <span class="sy1">=</span> std<span class="sy4">::</span><span class="me2">char_traits</span><span class="sy1">&lt;</span>Char<span class="sy1">&gt;</span>
  72. <span class="sy1">&gt;</span> <span class="kw2">class</span> basic_iostream<span class="sy4">;</span>
  73. <span class="co1">//inherits std::basic_istream&lt;Char, Traits&gt; and std::basic_ostream&lt;Char, Traits&gt;</span></pre>
  74. <p>
  75. The class <code>basic_iostream</code> provides support for both input and output operations on streams. It directly inherits <a href="../basic_istream/start" class="wikilink1" title="io:basic_istream:start">basic_istream</a> and <a href="../basic_ostream/start" class="wikilink1" title="io:basic_ostream:start">basic_ostream</a> classes and therefore indirectly inherits members of <a href="../ios_base/start" class="wikilink1" title="io:ios_base:start">ios_base</a> and <a href="../basic_ios/start" class="wikilink1" title="io:basic_ios:start">basic_ios</a> classes . Two specializations for common character types are defined:
  76. </p>
  77. <pre class="cpp code cpp"><span class="kw4">typedef</span> basic_iostream<span class="sy1">&lt;</span><span class="kw4">char</span><span class="sy1">&gt;</span> iostream<span class="sy4">;</span>
  78. <span class="kw4">typedef</span> basic_iostream<span class="sy1">&lt;</span><span class="kw4">wchar_t</span><span class="sy1">&gt;</span> wiostream<span class="sy4">;</span></pre>
  79. <p>
  80. <br/>
  81. </p>
  82. </div>
  83. <h4><a name="member_types" id="member_types">Member types</a></h4>
  84. <div class="level4">
  85. <div class="table sectionedit2"><table class="inline">
  86. <tr class="row0">
  87. <th class="col0"> Member type </th><th class="col1"> Definition </th>
  88. </tr>
  89. <tr class="row1">
  90. <td class="col0"> <code>char_type</code> </td><td class="col1"> <code>Traits::char_type</code> </td>
  91. </tr>
  92. <tr class="row2">
  93. <td class="col0"> <code>int_type</code> </td><td class="col1"> <code>Traits::int_type</code> </td>
  94. </tr>
  95. <tr class="row3">
  96. <td class="col0"> <code>pos_type</code> </td><td class="col1"> <code>Traits::pos_type</code> </td>
  97. </tr>
  98. <tr class="row4">
  99. <td class="col0"> <code>off_type</code> </td><td class="col1"> <code>Traits::off_type</code> </td>
  100. </tr>
  101. <tr class="row5">
  102. <td class="col0"> <code>state_type</code> </td><td class="col1"> <code>Traits::state_type</code> </td>
  103. </tr>
  104. </table></div>
  105. <!-- EDIT2 TABLE [1145-1379] -->
  106. </div>
  107. <h4><a name="member_functions" id="member_functions">Member functions</a></h4>
  108. <div class="level4">
  109. <p>
  110. <a href="../../todo" class="wikilink1" title="todo">todo</a>
  111. </p>
  112. </div>
  113. <div class="level2">
  114. </div>
  115. <div class="plugin_include_content" id="plugin_include__io:basic_istream:template_inh_members">
  116. <p>
  117. <br/>
  118. </p>
  119. <hr />
  120. <!-- EDIT1 SECTION "basic_iostream" [1-10] -->
  121. <h3 class="sectionedit3"><a name="inherited_from_basic_istream" id="inherited_from_basic_istream">Inherited from basic_istream</a></h3>
  122. <div class="level3">
  123. <p>
  124. See <a href="../basic_istream/start" class="wikilink1" title="io:basic_istream:start">basic_istream</a>
  125. </p>
  126. </div>
  127. <h4><a name="member_functions1" id="member_functions1">Member functions</a></h4>
  128. <div class="level4">
  129. </div>
  130. <h5><a name="formatted_input" id="formatted_input">Formatted input</a></h5>
  131. <div class="level5">
  132. <div class="table sectionedit4"><table class="inline">
  133. <tr class="row0">
  134. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_istream/operator_gt_gt" class="wikilink2" title="io:basic_istream:operator_gt_gt" rel="nofollow"> operator&gt;&gt;</a> </td><td class="col1"> extracts formatted data </td>
  135. </tr>
  136. </table></div>
  137. <!-- EDIT4 TABLE [123-184] -->
  138. </div>
  139. <h5><a name="unformatted_input" id="unformatted_input">Unformatted input</a></h5>
  140. <div class="level5">
  141. <div class="table sectionedit5"><table class="inline">
  142. <tr class="row0">
  143. <td class="col0"> <a href="../basic_istream/get" class="wikilink1" title="io:basic_istream:get">get</a> </td><td class="col1"> extracts characters </td>
  144. </tr>
  145. <tr class="row1">
  146. <td class="col0"> <a href="../basic_istream/peek" class="wikilink1" title="io:basic_istream:peek">peek</a> </td><td class="col1"> reads the next character without extracting it </td>
  147. </tr>
  148. <tr class="row2">
  149. <td class="col0"> <a href="../basic_istream/unget" class="wikilink1" title="io:basic_istream:unget">unget</a> </td><td class="col1"> unextracts a character </td>
  150. </tr>
  151. <tr class="row3">
  152. <td class="col0"> <a href="../basic_istream/putback" class="wikilink1" title="io:basic_istream:putback">putback</a> </td><td class="col1"> puts character into input stream </td>
  153. </tr>
  154. <tr class="row4">
  155. <td class="col0"> <a href="../basic_istream/getline" class="wikilink1" title="io:basic_istream:getline">getline</a> </td><td class="col1"> extracts characters until the given character is found </td>
  156. </tr>
  157. <tr class="row5">
  158. <td class="col0"> <a href="../basic_istream/ignore" class="wikilink1" title="io:basic_istream:ignore">ignore</a> </td><td class="col1"> extracts and discards characters until the given character is found </td>
  159. </tr>
  160. <tr class="row6">
  161. <td class="col0"> <a href="../basic_istream/read" class="wikilink1" title="io:basic_istream:read">read</a> </td><td class="col1"> extracts blocks of characters </td>
  162. </tr>
  163. <tr class="row7">
  164. <td class="col0"> <a href="../basic_istream/readsome" class="wikilink1" title="io:basic_istream:readsome">readsome</a> </td><td class="col1"> extracts already available blocks of characters </td>
  165. </tr>
  166. <tr class="row8">
  167. <td class="col0"> <a href="../basic_istream/gcount" class="wikilink1" title="io:basic_istream:gcount">gcount</a> </td><td class="col1"> returns number of characters extracted by last unformatted input operation </td>
  168. </tr>
  169. </table></div>
  170. <!-- EDIT5 TABLE [209-756] -->
  171. </div>
  172. <h5><a name="positioning" id="positioning">Positioning</a></h5>
  173. <div class="level5">
  174. <div class="table sectionedit6"><table class="inline">
  175. <tr class="row0">
  176. <td class="col0"> <a href="../basic_istream/tellg" class="wikilink1" title="io:basic_istream:tellg">tellg</a> </td><td class="col1"> returns the input position indicator </td>
  177. </tr>
  178. <tr class="row1">
  179. <td class="col0"> <a href="../basic_istream/seekg" class="wikilink1" title="io:basic_istream:seekg">seekg</a> </td><td class="col1"> sets the input position indicator </td>
  180. </tr>
  181. </table></div>
  182. <!-- EDIT6 TABLE [775-877] -->
  183. </div>
  184. <h5><a name="miscellaneous" id="miscellaneous">Miscellaneous</a></h5>
  185. <div class="level5">
  186. <div class="table sectionedit7"><table class="inline">
  187. <tr class="row0">
  188. <td class="col0"> <a href="../basic_istream/sync" class="wikilink1" title="io:basic_istream:sync">sync</a> </td><td class="col1"> synchronizes with the underlying storage device </td>
  189. </tr>
  190. <tr class="row1">
  191. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_istream/sentry" class="wikilink2" title="io:basic_istream:sentry" rel="nofollow">sentry</a> </td><td class="col1"> <a href="http://www.cppreference.com/wiki/io/basic_istream/todo" class="wikilink2" title="io:basic_istream:todo" rel="nofollow">todo</a> </td>
  192. </tr>
  193. </table></div>
  194. <!-- EDIT7 TABLE [898-987] -->
  195. </div>
  196. <div class="secedit">
  197. <form class="button btn_incledit" method="post" action="http://www.cppreference.com/wiki/io/basic_iostream/doku.php"><div class="no">
  198. <input type="hidden" name="do" value="edit" /><input type="hidden" name="redirect_id" value="io:basic_iostream:start" /><input type="hidden" name="id" value="io:basic_istream:template_inh_members" /><input type="submit" value="Edit (io:basic_istream:template_inh_members)" class="button" title="io:basic_istream:template_inh_members"/>
  199. </div></form>
  200. </div>
  201. </div>
  202. <div class="level2">
  203. </div>
  204. <div class="level2">
  205. </div>
  206. <div class="plugin_include_content" id="plugin_include__io:basic_ostream:template_inh_members">
  207. <p>
  208. <br/>
  209. </p>
  210. <hr />
  211. <h3 class="sectionedit8"><a name="inherited_from_basic_ostream" id="inherited_from_basic_ostream">Inherited from basic_ostream</a></h3>
  212. <div class="level3">
  213. <p>
  214. See <a href="../basic_ostream/start" class="wikilink1" title="io:basic_ostream:start">basic_ostream</a>
  215. </p>
  216. </div>
  217. <h4><a name="member_functions2" id="member_functions2">Member functions</a></h4>
  218. <div class="level4">
  219. </div>
  220. <h5><a name="formatted_input1" id="formatted_input1">Formatted input</a></h5>
  221. <div class="level5">
  222. <div class="table sectionedit9"><table class="inline">
  223. <tr class="row0">
  224. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ostream/operator_lt_lt" class="wikilink2" title="io:basic_ostream:operator_lt_lt" rel="nofollow"> operator&lt;&lt;</a> </td><td class="col1"> inserts formatted data </td>
  225. </tr>
  226. </table></div>
  227. <!-- EDIT9 TABLE [123-183] -->
  228. </div>
  229. <h5><a name="unformatted_input1" id="unformatted_input1">Unformatted input</a></h5>
  230. <div class="level5">
  231. <div class="table sectionedit10"><table class="inline">
  232. <tr class="row0">
  233. <td class="col0"> <a href="../basic_ostream/put" class="wikilink1" title="io:basic_ostream:put">put</a> </td><td class="col1"> inserts a character </td>
  234. </tr>
  235. <tr class="row1">
  236. <td class="col0"> <a href="../basic_ostream/write" class="wikilink1" title="io:basic_ostream:write">write</a> </td><td class="col1"> inserts blocks of characters </td>
  237. </tr>
  238. </table></div>
  239. <!-- EDIT10 TABLE [208-286] -->
  240. </div>
  241. <h5><a name="positioning1" id="positioning1">Positioning</a></h5>
  242. <div class="level5">
  243. <div class="table sectionedit11"><table class="inline">
  244. <tr class="row0">
  245. <td class="col0"> <a href="../basic_ostream/tellp" class="wikilink1" title="io:basic_ostream:tellp">tellp</a> </td><td class="col1"> returns the output position indicator </td>
  246. </tr>
  247. <tr class="row1">
  248. <td class="col0"> <a href="../basic_ostream/seekp" class="wikilink1" title="io:basic_ostream:seekp">seekp</a> </td><td class="col1"> sets the output position indicator </td>
  249. </tr>
  250. </table></div>
  251. <!-- EDIT11 TABLE [305-409] -->
  252. </div>
  253. <h5><a name="miscellaneous1" id="miscellaneous1">Miscellaneous</a></h5>
  254. <div class="level5">
  255. <div class="table sectionedit12"><table class="inline">
  256. <tr class="row0">
  257. <td class="col0"> <a href="../basic_ostream/flush" class="wikilink1" title="io:basic_ostream:flush">flush</a> </td><td class="col1"> synchronizes with the underlying storage device </td>
  258. </tr>
  259. <tr class="row1">
  260. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ostream/sentry" class="wikilink2" title="io:basic_ostream:sentry" rel="nofollow">sentry</a> </td><td class="col1"> <a href="http://www.cppreference.com/wiki/io/basic_ostream/todo" class="wikilink2" title="io:basic_ostream:todo" rel="nofollow">todo</a> </td>
  261. </tr>
  262. </table></div>
  263. <!-- EDIT12 TABLE [430-520] -->
  264. </div>
  265. <div class="secedit">
  266. <form class="button btn_incledit" method="post" action="http://www.cppreference.com/wiki/io/basic_iostream/doku.php"><div class="no">
  267. <input type="hidden" name="do" value="edit" /><input type="hidden" name="redirect_id" value="io:basic_iostream:start" /><input type="hidden" name="id" value="io:basic_ostream:template_inh_members" /><input type="submit" value="Edit (io:basic_ostream:template_inh_members)" class="button" title="io:basic_ostream:template_inh_members"/>
  268. </div></form>
  269. </div>
  270. </div>
  271. <div class="level2">
  272. </div>
  273. <div class="level2">
  274. </div>
  275. <div class="plugin_include_content" id="plugin_include__io:basic_ios:template_inh_members">
  276. <p>
  277. <br/>
  278. </p>
  279. <hr />
  280. <h3 class="sectionedit13"><a name="inherited_from_basic_ios" id="inherited_from_basic_ios">Inherited from basic_ios</a></h3>
  281. <div class="level3">
  282. <p>
  283. See <a href="../basic_ios/start" class="wikilink1" title="io:basic_ios:start">basic_ios</a>
  284. </p>
  285. </div>
  286. <h4><a name="member_functions3" id="member_functions3">Member functions</a></h4>
  287. <div class="level4">
  288. </div>
  289. <h5><a name="state_functions" id="state_functions">State functions</a></h5>
  290. <div class="level5">
  291. <div class="table sectionedit14"><table class="inline">
  292. <tr class="row0">
  293. <td class="col0"> <a href="../basic_ios/good" class="wikilink1" title="io:basic_ios:good">good</a> </td><td class="col1"> checks if no error has occurred i.e. I/O operations are available </td>
  294. </tr>
  295. <tr class="row1">
  296. <td class="col0"> <a href="../basic_ios/eof" class="wikilink1" title="io:basic_ios:eof">eof</a> </td><td class="col1"> checks if end-of-file has been reached </td>
  297. </tr>
  298. <tr class="row2">
  299. <td class="col0"> <a href="../basic_ios/fail" class="wikilink1" title="io:basic_ios:fail">fail</a> </td><td class="col1"> checks if a recoverable error has occurred </td>
  300. </tr>
  301. <tr class="row3">
  302. <td class="col0"> <a href="../basic_ios/bad" class="wikilink1" title="io:basic_ios:bad">bad</a> </td><td class="col1"> checks if a non-recoverable error has occurred </td>
  303. </tr>
  304. <tr class="row4">
  305. <td class="col0"> <a href="../basic_ios/operator_neg" class="wikilink1" title="io:basic_ios:operator_neg"> operator !</a> </td><td class="col1"> checks if an error has occurred (synonym of <a href="../basic_ios/fail" class="wikilink1" title="io:basic_ios:fail">fail</a>) </td>
  306. </tr>
  307. <tr class="row5">
  308. <td class="col0"> <a href="../basic_ios/operator_bool" class="wikilink1" title="io:basic_ios:operator_bool"> operator bool</a> </td><td class="col1"> checks if no error has occurred (synonym of <a href="../basic_ios/good" class="wikilink1" title="io:basic_ios:good">good</a>) </td>
  309. </tr>
  310. <tr class="row6">
  311. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/rdstate" class="wikilink2" title="io:basic_ios:rdstate" rel="nofollow">rdstate</a> </td><td class="col1"> returns state flags </td>
  312. </tr>
  313. <tr class="row7">
  314. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/setstate" class="wikilink2" title="io:basic_ios:setstate" rel="nofollow">setstate</a> </td><td class="col1"> sets state flags </td>
  315. </tr>
  316. <tr class="row8">
  317. <td class="col0"> <a href="../basic_ios/clear" class="wikilink1" title="io:basic_ios:clear">clear</a> </td><td class="col1"> clears error and eof flags </td>
  318. </tr>
  319. </table></div>
  320. <!-- EDIT14 TABLE [115-668] -->
  321. </div>
  322. <h5><a name="formatting" id="formatting">Formatting</a></h5>
  323. <div class="level5">
  324. <div class="table sectionedit15"><table class="inline">
  325. <tr class="row0">
  326. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/copyfmt" class="wikilink2" title="io:basic_ios:copyfmt" rel="nofollow">copyfmt</a> </td><td class="col1"> copies formatting information </td>
  327. </tr>
  328. <tr class="row1">
  329. <td class="col0"> <a href="../basic_ios/fill" class="wikilink1" title="io:basic_ios:fill">fill</a> </td><td class="col1"> manages the fill character </td>
  330. </tr>
  331. </table></div>
  332. <!-- EDIT15 TABLE [686-775] -->
  333. </div>
  334. <h5><a name="miscellaneous2" id="miscellaneous2">Miscellaneous</a></h5>
  335. <div class="level5">
  336. <div class="table sectionedit16"><table class="inline">
  337. <tr class="row0">
  338. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/exceptions" class="wikilink2" title="io:basic_ios:exceptions" rel="nofollow">exceptions</a> </td><td class="col1"> manages exception mask </td>
  339. </tr>
  340. <tr class="row1">
  341. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/imbue" class="wikilink2" title="io:basic_ios:imbue" rel="nofollow">imbue</a> </td><td class="col1"> sets the locale </td>
  342. </tr>
  343. <tr class="row2">
  344. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/rdbuf" class="wikilink2" title="io:basic_ios:rdbuf" rel="nofollow">rdbuf</a> </td><td class="col1"> manages associated stream buffer </td>
  345. </tr>
  346. <tr class="row3">
  347. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/tie" class="wikilink2" title="io:basic_ios:tie" rel="nofollow">tie</a> </td><td class="col1"> manages tied stream </td>
  348. </tr>
  349. <tr class="row4">
  350. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/narrow" class="wikilink2" title="io:basic_ios:narrow" rel="nofollow">narrow</a> </td><td class="col1"> narrows characters </td>
  351. </tr>
  352. <tr class="row5">
  353. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/basic_ios/widen" class="wikilink2" title="io:basic_ios:widen" rel="nofollow">widen</a> </td><td class="col1"> widens characters </td>
  354. </tr>
  355. </table></div>
  356. <!-- EDIT16 TABLE [796-1024] -->
  357. </div>
  358. <div class="secedit">
  359. <form class="button btn_incledit" method="post" action="http://www.cppreference.com/wiki/io/basic_iostream/doku.php"><div class="no">
  360. <input type="hidden" name="do" value="edit" /><input type="hidden" name="redirect_id" value="io:basic_iostream:start" /><input type="hidden" name="id" value="io:basic_ios:template_inh_members" /><input type="submit" value="Edit (io:basic_ios:template_inh_members)" class="button" title="io:basic_ios:template_inh_members"/>
  361. </div></form>
  362. </div>
  363. </div>
  364. <div class="level2">
  365. </div>
  366. <div class="level2">
  367. </div>
  368. <div class="plugin_include_content" id="plugin_include__io:ios_base:template_inh_members">
  369. <p>
  370. <br/>
  371. </p>
  372. <hr />
  373. <h3 class="sectionedit17"><a name="inherited_from_ios_base" id="inherited_from_ios_base">Inherited from ios_base</a></h3>
  374. <div class="level3">
  375. <p>
  376. See <a href="../ios_base/start" class="wikilink1" title="io:ios_base:start">ios_base</a>
  377. </p>
  378. </div>
  379. <h4><a name="member_functions4" id="member_functions4">Member functions</a></h4>
  380. <div class="level4">
  381. </div>
  382. <h5><a name="formatting1" id="formatting1">Formatting</a></h5>
  383. <div class="level5">
  384. <div class="table sectionedit18"><table class="inline">
  385. <tr class="row0">
  386. <td class="col0"> <a href="../ios_base/flags" class="wikilink1" title="io:ios_base:flags">flags</a> </td><td class="col1"> manages format flags </td>
  387. </tr>
  388. <tr class="row1">
  389. <td class="col0"> <a href="../ios_base/setf" class="wikilink1" title="io:ios_base:setf">setf</a> </td><td class="col1"> sets specific format flag </td>
  390. </tr>
  391. <tr class="row2">
  392. <td class="col0"> <a href="../ios_base/unsetf" class="wikilink1" title="io:ios_base:unsetf">unsetf</a> </td><td class="col1"> clears specific format flag </td>
  393. </tr>
  394. <tr class="row3">
  395. <td class="col0"> <a href="../ios_base/precision" class="wikilink1" title="io:ios_base:precision">precision</a> </td><td class="col1"> manages decimal precision of floating point operations </td>
  396. </tr>
  397. <tr class="row4">
  398. <td class="col0"> <a href="../ios_base/width" class="wikilink1" title="io:ios_base:width">width</a> </td><td class="col1"> manages field width </td>
  399. </tr>
  400. </table></div>
  401. <!-- EDIT18 TABLE [109-342] -->
  402. </div>
  403. <h5><a name="locales" id="locales">Locales</a></h5>
  404. <div class="level5">
  405. <div class="table sectionedit19"><table class="inline">
  406. <tr class="row0">
  407. <td class="col0"> <a href="../ios_base/imbue" class="wikilink1" title="io:ios_base:imbue">imbue</a> </td><td class="col1"> sets locale </td>
  408. </tr>
  409. <tr class="row1">
  410. <td class="col0"> <a href="../ios_base/getloc" class="wikilink1" title="io:ios_base:getloc">getloc</a> </td><td class="col1"> returns current locale </td>
  411. </tr>
  412. </table></div>
  413. <!-- EDIT19 TABLE [357-424] -->
  414. </div>
  415. <h5><a name="internal_extensible_array" id="internal_extensible_array">Internal extensible array</a></h5>
  416. <div class="level5">
  417. <div class="table sectionedit20"><table class="inline">
  418. <tr class="row0">
  419. <td class="col0"> <a href="../ios_base/xalloc" class="wikilink1" title="io:ios_base:xalloc">xalloc</a> </td><td class="col1"> allocates element of the internal extensible array </td>
  420. </tr>
  421. <tr class="row1">
  422. <td class="col0"> <a href="../ios_base/iword" class="wikilink1" title="io:ios_base:iword">iword</a> </td><td class="col1"> returns reference to specific element of internal extensible array </td>
  423. </tr>
  424. <tr class="row2">
  425. <td class="col0"> <a href="../ios_base/pword" class="wikilink1" title="io:ios_base:pword">pword</a> </td><td class="col1"> returns reference to specific element of internal extensible array </td>
  426. </tr>
  427. </table></div>
  428. <!-- EDIT20 TABLE [457-690] -->
  429. </div>
  430. <h5><a name="miscellaneous3" id="miscellaneous3">Miscellaneous</a></h5>
  431. <div class="level5">
  432. <div class="table sectionedit21"><table class="inline">
  433. <tr class="row0">
  434. <td class="col0"> <a href="../ios_base/register_callback" class="wikilink1" title="io:ios_base:register_callback">register_callback</a> </td><td class="col1"> registers event callback function </td>
  435. </tr>
  436. <tr class="row1">
  437. <td class="col0"> <a href="../ios_base/sync_with_stdio" class="wikilink1" title="io:ios_base:sync_with_stdio">sync_with_stdio</a> </td><td class="col1"> manages synchronization settings </td>
  438. </tr>
  439. </table></div>
  440. <!-- EDIT21 TABLE [711-831] -->
  441. </div>
  442. <h4><a name="member_types1" id="member_types1">Member types</a></h4>
  443. <div class="level4">
  444. <div class="table sectionedit22"><table class="inline">
  445. <tr class="row0">
  446. <th class="col0"> Member type </th><th class="col1"> Definition </th>
  447. </tr>
  448. <tr class="row1">
  449. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/ios_base/event" class="wikilink2" title="io:ios_base:event" rel="nofollow">event</a> </td><td class="col1"> specifies event type </td>
  450. </tr>
  451. <tr class="row2">
  452. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/ios_base/event_callback" class="wikilink2" title="io:ios_base:event_callback" rel="nofollow">event_callback</a> </td><td class="col1"> callback function type </td>
  453. </tr>
  454. <tr class="row3">
  455. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/ios_base/fmtflags" class="wikilink2" title="io:ios_base:fmtflags" rel="nofollow">fmtflags</a> </td><td class="col1"> formatting flags </td>
  456. </tr>
  457. <tr class="row4">
  458. <td class="col0"> <a href="../ios_base/iostate" class="wikilink1" title="io:ios_base:iostate">iostate</a> </td><td class="col1"> stream state </td>
  459. </tr>
  460. <tr class="row5">
  461. <td class="col0"> <a href="../ios_base/openmode" class="wikilink1" title="io:ios_base:openmode">openmode</a> </td><td class="col1"> opening mode </td>
  462. </tr>
  463. <tr class="row6">
  464. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/ios_base/seekdir" class="wikilink2" title="io:ios_base:seekdir" rel="nofollow">seekdir</a> </td><td class="col1"> seeking direction </td>
  465. </tr>
  466. </table></div>
  467. <!-- EDIT22 TABLE [853-1101] -->
  468. </div>
  469. <h5><a name="member_classes" id="member_classes">Member classes</a></h5>
  470. <div class="level5">
  471. <div class="table sectionedit23"><table class="inline">
  472. <tr class="row0">
  473. <td class="col0"> <a href="http://www.cppreference.com/wiki/io/ios_base/failure" class="wikilink2" title="io:ios_base:failure" rel="nofollow">failure</a> </td><td class="col1"> stream exception </td>
  474. </tr>
  475. <tr class="row1">
  476. <td class="col0"> <a href="../ios_base/init" class="wikilink1" title="io:ios_base:init">Init</a> </td><td class="col1"> initializes standard streams </td>
  477. </tr>
  478. </table></div>
  479. <!-- EDIT23 TABLE [1123-1201] -->
  480. </div>
  481. <div class="secedit">
  482. <form class="button btn_incledit" method="post" action="http://www.cppreference.com/wiki/io/basic_iostream/doku.php"><div class="no">
  483. <input type="hidden" name="do" value="edit" /><input type="hidden" name="redirect_id" value="io:basic_iostream:start" /><input type="hidden" name="id" value="io:ios_base:template_inh_members" /><input type="submit" value="Edit (io:ios_base:template_inh_members)" class="button" title="io:ios_base:template_inh_members"/>
  484. </div></form>
  485. </div>
  486. </div>
  487. <div class="level2">
  488. </div>
  489. <!-- EDIT17 SECTION "Inherited from ios_base" [11-1687] -->
  490. <h3 class="sectionedit24"><a name="see_also" id="see_also">See also</a></h3>
  491. <div class="level3">
  492. <p>
  493. <a href="../basic_istream/start" class="wikilink1" title="io:basic_istream:start">basic_istream</a>, <a href="../basic_ostream/start" class="wikilink1" title="io:basic_ostream:start">basic_ostream</a>
  494. </p>
  495. </div>
  496. <!-- EDIT24 SECTION "See also" [1688-] --></div>
  497. </body>
  498. </html>