Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

classibufstream.html 118KB

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