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.6"/> 7<title>Boost.Locale: I/O Stream manipulators</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="navtree.css" rel="stylesheet" type="text/css"/> 12<script type="text/javascript" src="resize.js"></script> 13<script type="text/javascript" src="navtree.js"></script> 14<script type="text/javascript"> 15 $(document).ready(initResizable); 16 $(window).load(resizeHeight); 17</script> 18<link href="doxygen.css" rel="stylesheet" type="text/css" /> 19</head> 20<body> 21<div id="top"><!-- do not remove this div, it is closed by doxygen! --> 22<div id="titlearea"> 23<table cellspacing="0" cellpadding="0"> 24 <tbody> 25 <tr style="height: 56px;"> 26 <td id="projectlogo"><img alt="Logo" src="boost-small.png"/></td> 27 <td style="padding-left: 0.5em;"> 28 <div id="projectname">Boost.Locale 29 </div> 30 </td> 31 </tr> 32 </tbody> 33</table> 34</div> 35<!-- end header part --> 36<!-- Generated by Doxygen 1.8.6 --> 37 <div id="navrow1" class="tabs"> 38 <ul class="tablist"> 39 <li><a href="index.html"><span>Main Page</span></a></li> 40 <li><a href="pages.html"><span>Related Pages</span></a></li> 41 <li><a href="modules.html"><span>Modules</span></a></li> 42 <li><a href="namespaces.html"><span>Namespaces</span></a></li> 43 <li><a href="annotated.html"><span>Classes</span></a></li> 44 <li><a href="files.html"><span>Files</span></a></li> 45 <li><a href="examples.html"><span>Examples</span></a></li> 46 </ul> 47 </div> 48</div><!-- top --> 49<div id="side-nav" class="ui-resizable side-nav-resizable"> 50 <div id="nav-tree"> 51 <div id="nav-tree-contents"> 52 <div id="nav-sync" class="sync"></div> 53 </div> 54 </div> 55 <div id="splitbar" style="-moz-user-select:none;" 56 class="ui-resizable-handle"> 57 </div> 58</div> 59<script type="text/javascript"> 60$(document).ready(function(){initNavTree('group__manipulators.html','');}); 61</script> 62<div id="doc-content"> 63<div class="header"> 64 <div class="summary"> 65<a href="#func-members">Functions</a> </div> 66 <div class="headertitle"> 67<div class="title">I/O Stream manipulators<div class="ingroups"><a class="el" href="group__message.html">Message Formatting (translation)</a></div></div> </div> 68</div><!--header--> 69<div class="contents"> 70<table class="memberdecls"> 71<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> 72Functions</h2></td></tr> 73<tr class="memitem:ga879b679c0a88b7af9ac059a6e8f67c0a"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga879b679c0a88b7af9ac059a6e8f67c0a">boost::locale::as::posix</a> (std::ios_base &ios)</td></tr> 74<tr class="separator:ga879b679c0a88b7af9ac059a6e8f67c0a"><td class="memSeparator" colspan="2"> </td></tr> 75<tr class="memitem:gaee05db73f5525d9a010cdc3aa02f634f"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gaee05db73f5525d9a010cdc3aa02f634f">boost::locale::as::number</a> (std::ios_base &ios)</td></tr> 76<tr class="separator:gaee05db73f5525d9a010cdc3aa02f634f"><td class="memSeparator" colspan="2"> </td></tr> 77<tr class="memitem:ga97c4997f9692834ea7b5ed3e8137d5fd"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga97c4997f9692834ea7b5ed3e8137d5fd">boost::locale::as::currency</a> (std::ios_base &ios)</td></tr> 78<tr class="separator:ga97c4997f9692834ea7b5ed3e8137d5fd"><td class="memSeparator" colspan="2"> </td></tr> 79<tr class="memitem:ga365767c66c9c82fb646458f5eace8534"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga365767c66c9c82fb646458f5eace8534">boost::locale::as::percent</a> (std::ios_base &ios)</td></tr> 80<tr class="separator:ga365767c66c9c82fb646458f5eace8534"><td class="memSeparator" colspan="2"> </td></tr> 81<tr class="memitem:gae05b82e6658dc573521518fed5f5c77f"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gae05b82e6658dc573521518fed5f5c77f">boost::locale::as::date</a> (std::ios_base &ios)</td></tr> 82<tr class="separator:gae05b82e6658dc573521518fed5f5c77f"><td class="memSeparator" colspan="2"> </td></tr> 83<tr class="memitem:gae669b101cbeaed6f6d246ebdcaa8f39c"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gae669b101cbeaed6f6d246ebdcaa8f39c">boost::locale::as::time</a> (std::ios_base &ios)</td></tr> 84<tr class="separator:gae669b101cbeaed6f6d246ebdcaa8f39c"><td class="memSeparator" colspan="2"> </td></tr> 85<tr class="memitem:ga820edf843e20847a0c4ccb8da0c4acd8"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga820edf843e20847a0c4ccb8da0c4acd8">boost::locale::as::datetime</a> (std::ios_base &ios)</td></tr> 86<tr class="separator:ga820edf843e20847a0c4ccb8da0c4acd8"><td class="memSeparator" colspan="2"> </td></tr> 87<tr class="memitem:ga782b256b82922e6a5f32446787a6f7dc"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga782b256b82922e6a5f32446787a6f7dc">boost::locale::as::strftime</a> (std::ios_base &ios)</td></tr> 88<tr class="separator:ga782b256b82922e6a5f32446787a6f7dc"><td class="memSeparator" colspan="2"> </td></tr> 89<tr class="memitem:gac65e6cd9619db80d60793bbd86a3bd77"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gac65e6cd9619db80d60793bbd86a3bd77">boost::locale::as::spellout</a> (std::ios_base &ios)</td></tr> 90<tr class="separator:gac65e6cd9619db80d60793bbd86a3bd77"><td class="memSeparator" colspan="2"> </td></tr> 91<tr class="memitem:ga50cc23779fd846809182e50345b4eb7c"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga50cc23779fd846809182e50345b4eb7c">boost::locale::as::ordinal</a> (std::ios_base &ios)</td></tr> 92<tr class="separator:ga50cc23779fd846809182e50345b4eb7c"><td class="memSeparator" colspan="2"> </td></tr> 93<tr class="memitem:ga18f1cb392e5b26c12a9deaff816e7998"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga18f1cb392e5b26c12a9deaff816e7998">boost::locale::as::currency_default</a> (std::ios_base &ios)</td></tr> 94<tr class="separator:ga18f1cb392e5b26c12a9deaff816e7998"><td class="memSeparator" colspan="2"> </td></tr> 95<tr class="memitem:gab8bc145e8147e45e9b9dc0ee9edd9fbe"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gab8bc145e8147e45e9b9dc0ee9edd9fbe">boost::locale::as::currency_iso</a> (std::ios_base &ios)</td></tr> 96<tr class="separator:gab8bc145e8147e45e9b9dc0ee9edd9fbe"><td class="memSeparator" colspan="2"> </td></tr> 97<tr class="memitem:ga2b1ea6b22e2c6f3a162264d9e59d3f95"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga2b1ea6b22e2c6f3a162264d9e59d3f95">boost::locale::as::currency_national</a> (std::ios_base &ios)</td></tr> 98<tr class="separator:ga2b1ea6b22e2c6f3a162264d9e59d3f95"><td class="memSeparator" colspan="2"> </td></tr> 99<tr class="memitem:ga0970bc4cb3a4ab8070faa04808f65052"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga0970bc4cb3a4ab8070faa04808f65052">boost::locale::as::time_default</a> (std::ios_base &ios)</td></tr> 100<tr class="separator:ga0970bc4cb3a4ab8070faa04808f65052"><td class="memSeparator" colspan="2"> </td></tr> 101<tr class="memitem:gada3d88eef293c9495a3f7d756d369fd3"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gada3d88eef293c9495a3f7d756d369fd3">boost::locale::as::time_short</a> (std::ios_base &ios)</td></tr> 102<tr class="separator:gada3d88eef293c9495a3f7d756d369fd3"><td class="memSeparator" colspan="2"> </td></tr> 103<tr class="memitem:ga3f3cc44eeeaffc3b90bebe7660b3e853"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga3f3cc44eeeaffc3b90bebe7660b3e853">boost::locale::as::time_medium</a> (std::ios_base &ios)</td></tr> 104<tr class="separator:ga3f3cc44eeeaffc3b90bebe7660b3e853"><td class="memSeparator" colspan="2"> </td></tr> 105<tr class="memitem:gad6590ea48c57d53899b90d3464cf3c0b"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gad6590ea48c57d53899b90d3464cf3c0b">boost::locale::as::time_long</a> (std::ios_base &ios)</td></tr> 106<tr class="separator:gad6590ea48c57d53899b90d3464cf3c0b"><td class="memSeparator" colspan="2"> </td></tr> 107<tr class="memitem:ga9a8bd936176e3c81dfa07748e1cbabd4"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga9a8bd936176e3c81dfa07748e1cbabd4">boost::locale::as::time_full</a> (std::ios_base &ios)</td></tr> 108<tr class="separator:ga9a8bd936176e3c81dfa07748e1cbabd4"><td class="memSeparator" colspan="2"> </td></tr> 109<tr class="memitem:gacb5b9243e6537a9378e2d020a4e6a57a"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gacb5b9243e6537a9378e2d020a4e6a57a">boost::locale::as::date_default</a> (std::ios_base &ios)</td></tr> 110<tr class="separator:gacb5b9243e6537a9378e2d020a4e6a57a"><td class="memSeparator" colspan="2"> </td></tr> 111<tr class="memitem:ga295c7b48ce2732c196df31a70660b7b9"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga295c7b48ce2732c196df31a70660b7b9">boost::locale::as::date_short</a> (std::ios_base &ios)</td></tr> 112<tr class="separator:ga295c7b48ce2732c196df31a70660b7b9"><td class="memSeparator" colspan="2"> </td></tr> 113<tr class="memitem:ga3b9dcc64afbd67883603cfa7bb67e6c4"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga3b9dcc64afbd67883603cfa7bb67e6c4">boost::locale::as::date_medium</a> (std::ios_base &ios)</td></tr> 114<tr class="separator:ga3b9dcc64afbd67883603cfa7bb67e6c4"><td class="memSeparator" colspan="2"> </td></tr> 115<tr class="memitem:gac553a86e8d0606c4a6f6d75c3cb104e7"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gac553a86e8d0606c4a6f6d75c3cb104e7">boost::locale::as::date_long</a> (std::ios_base &ios)</td></tr> 116<tr class="separator:gac553a86e8d0606c4a6f6d75c3cb104e7"><td class="memSeparator" colspan="2"> </td></tr> 117<tr class="memitem:gad8d6858ec18524c9a993da387c896d0e"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gad8d6858ec18524c9a993da387c896d0e">boost::locale::as::date_full</a> (std::ios_base &ios)</td></tr> 118<tr class="separator:gad8d6858ec18524c9a993da387c896d0e"><td class="memSeparator" colspan="2"> </td></tr> 119<tr class="memitem:ga84cc8985e5305ef54394e84c10223866"><td class="memTemplParams" colspan="2">template<typename CharType > </td></tr> 120<tr class="memitem:ga84cc8985e5305ef54394e84c10223866"><td class="memTemplItemLeft" align="right" valign="top">unspecified_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga84cc8985e5305ef54394e84c10223866">boost::locale::as::ftime</a> (std::basic_string< CharType > const &format)</td></tr> 121<tr class="separator:ga84cc8985e5305ef54394e84c10223866"><td class="memSeparator" colspan="2"> </td></tr> 122<tr class="memitem:gae7814e66e9b73b632c28f9cdc58592eb"><td class="memTemplParams" colspan="2">template<typename CharType > </td></tr> 123<tr class="memitem:gae7814e66e9b73b632c28f9cdc58592eb"><td class="memTemplItemLeft" align="right" valign="top">unspecified_type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gae7814e66e9b73b632c28f9cdc58592eb">boost::locale::as::ftime</a> (CharType const *format)</td></tr> 124<tr class="separator:gae7814e66e9b73b632c28f9cdc58592eb"><td class="memSeparator" colspan="2"> </td></tr> 125<tr class="memitem:gac90c969d876305b8584def8632ae1808"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gac90c969d876305b8584def8632ae1808">boost::locale::as::gmt</a> (std::ios_base &ios)</td></tr> 126<tr class="separator:gac90c969d876305b8584def8632ae1808"><td class="memSeparator" colspan="2"> </td></tr> 127<tr class="memitem:gac6cb5458543daf651cd6b48812891541"><td class="memItemLeft" align="right" valign="top">std::ios_base & </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gac6cb5458543daf651cd6b48812891541">boost::locale::as::local_time</a> (std::ios_base &ios)</td></tr> 128<tr class="separator:gac6cb5458543daf651cd6b48812891541"><td class="memSeparator" colspan="2"> </td></tr> 129<tr class="memitem:gad51fbdc634fe0c81e5183915e9eeb238"><td class="memItemLeft" align="right" valign="top">unspecified_type </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gad51fbdc634fe0c81e5183915e9eeb238">boost::locale::as::time_zone</a> (char const *id)</td></tr> 130<tr class="separator:gad51fbdc634fe0c81e5183915e9eeb238"><td class="memSeparator" colspan="2"> </td></tr> 131<tr class="memitem:ga4348099506fc7c52945e639683398a20"><td class="memItemLeft" align="right" valign="top">unspecified_type </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#ga4348099506fc7c52945e639683398a20">boost::locale::as::time_zone</a> (std::string const &id)</td></tr> 132<tr class="separator:ga4348099506fc7c52945e639683398a20"><td class="memSeparator" colspan="2"> </td></tr> 133<tr class="memitem:gab522188e3d82f1d2898b290b9132925e"><td class="memItemLeft" align="right" valign="top">unspecified_type </td><td class="memItemRight" valign="bottom"><a class="el" href="group__manipulators.html#gab522188e3d82f1d2898b290b9132925e">boost::locale::as::domain</a> (std::string const &id)</td></tr> 134<tr class="separator:gab522188e3d82f1d2898b290b9132925e"><td class="memSeparator" colspan="2"> </td></tr> 135</table> 136<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> 137<h2 class="groupheader">Function Documentation</h2> 138<a class="anchor" id="ga97c4997f9692834ea7b5ed3e8137d5fd"></a> 139<div class="memitem"> 140<div class="memproto"> 141<table class="mlabels"> 142 <tr> 143 <td class="mlabels-left"> 144 <table class="memname"> 145 <tr> 146 <td class="memname">std::ios_base& boost::locale::as::currency </td> 147 <td>(</td> 148 <td class="paramtype">std::ios_base & </td> 149 <td class="paramname"><em>ios</em></td><td>)</td> 150 <td></td> 151 </tr> 152 </table> 153 </td> 154 <td class="mlabels-right"> 155<span class="mlabels"><span class="mlabel">inline</span></span> </td> 156 </tr> 157</table> 158</div><div class="memdoc"> 159<p>Format currency, number is treated like amount of money </p> 160<dl><dt><b>Examples: </b></dt><dd><a class="el" href="hello_8cpp-example.html#a4">hello.cpp</a>, and <a class="el" href="whello_8cpp-example.html#a4">whello.cpp</a>.</dd> 161</dl> 162</div> 163</div> 164<a class="anchor" id="ga18f1cb392e5b26c12a9deaff816e7998"></a> 165<div class="memitem"> 166<div class="memproto"> 167<table class="mlabels"> 168 <tr> 169 <td class="mlabels-left"> 170 <table class="memname"> 171 <tr> 172 <td class="memname">std::ios_base& boost::locale::as::currency_default </td> 173 <td>(</td> 174 <td class="paramtype">std::ios_base & </td> 175 <td class="paramname"><em>ios</em></td><td>)</td> 176 <td></td> 177 </tr> 178 </table> 179 </td> 180 <td class="mlabels-right"> 181<span class="mlabels"><span class="mlabel">inline</span></span> </td> 182 </tr> 183</table> 184</div><div class="memdoc"> 185<p>Set default currency formatting style – national, like "$" </p> 186 187</div> 188</div> 189<a class="anchor" id="gab8bc145e8147e45e9b9dc0ee9edd9fbe"></a> 190<div class="memitem"> 191<div class="memproto"> 192<table class="mlabels"> 193 <tr> 194 <td class="mlabels-left"> 195 <table class="memname"> 196 <tr> 197 <td class="memname">std::ios_base& boost::locale::as::currency_iso </td> 198 <td>(</td> 199 <td class="paramtype">std::ios_base & </td> 200 <td class="paramname"><em>ios</em></td><td>)</td> 201 <td></td> 202 </tr> 203 </table> 204 </td> 205 <td class="mlabels-right"> 206<span class="mlabels"><span class="mlabel">inline</span></span> </td> 207 </tr> 208</table> 209</div><div class="memdoc"> 210<p>Set ISO currency formatting style, like "USD", (requires ICU >= 4.2) </p> 211 212</div> 213</div> 214<a class="anchor" id="ga2b1ea6b22e2c6f3a162264d9e59d3f95"></a> 215<div class="memitem"> 216<div class="memproto"> 217<table class="mlabels"> 218 <tr> 219 <td class="mlabels-left"> 220 <table class="memname"> 221 <tr> 222 <td class="memname">std::ios_base& boost::locale::as::currency_national </td> 223 <td>(</td> 224 <td class="paramtype">std::ios_base & </td> 225 <td class="paramname"><em>ios</em></td><td>)</td> 226 <td></td> 227 </tr> 228 </table> 229 </td> 230 <td class="mlabels-right"> 231<span class="mlabels"><span class="mlabel">inline</span></span> </td> 232 </tr> 233</table> 234</div><div class="memdoc"> 235<p>Set national currency formatting style, like "$" </p> 236 237</div> 238</div> 239<a class="anchor" id="gae05b82e6658dc573521518fed5f5c77f"></a> 240<div class="memitem"> 241<div class="memproto"> 242<table class="mlabels"> 243 <tr> 244 <td class="mlabels-left"> 245 <table class="memname"> 246 <tr> 247 <td class="memname">std::ios_base& boost::locale::as::date </td> 248 <td>(</td> 249 <td class="paramtype">std::ios_base & </td> 250 <td class="paramname"><em>ios</em></td><td>)</td> 251 <td></td> 252 </tr> 253 </table> 254 </td> 255 <td class="mlabels-right"> 256<span class="mlabels"><span class="mlabel">inline</span></span> </td> 257 </tr> 258</table> 259</div><div class="memdoc"> 260<p>Format a date, number is treated as POSIX time </p> 261<dl><dt><b>Examples: </b></dt><dd><a class="el" href="hello_8cpp-example.html#a5">hello.cpp</a>, and <a class="el" href="whello_8cpp-example.html#a5">whello.cpp</a>.</dd> 262</dl> 263</div> 264</div> 265<a class="anchor" id="gacb5b9243e6537a9378e2d020a4e6a57a"></a> 266<div class="memitem"> 267<div class="memproto"> 268<table class="mlabels"> 269 <tr> 270 <td class="mlabels-left"> 271 <table class="memname"> 272 <tr> 273 <td class="memname">std::ios_base& boost::locale::as::date_default </td> 274 <td>(</td> 275 <td class="paramtype">std::ios_base & </td> 276 <td class="paramname"><em>ios</em></td><td>)</td> 277 <td></td> 278 </tr> 279 </table> 280 </td> 281 <td class="mlabels-right"> 282<span class="mlabels"><span class="mlabel">inline</span></span> </td> 283 </tr> 284</table> 285</div><div class="memdoc"> 286<p>set default (medium) date formatting style </p> 287 288</div> 289</div> 290<a class="anchor" id="gad8d6858ec18524c9a993da387c896d0e"></a> 291<div class="memitem"> 292<div class="memproto"> 293<table class="mlabels"> 294 <tr> 295 <td class="mlabels-left"> 296 <table class="memname"> 297 <tr> 298 <td class="memname">std::ios_base& boost::locale::as::date_full </td> 299 <td>(</td> 300 <td class="paramtype">std::ios_base & </td> 301 <td class="paramname"><em>ios</em></td><td>)</td> 302 <td></td> 303 </tr> 304 </table> 305 </td> 306 <td class="mlabels-right"> 307<span class="mlabels"><span class="mlabel">inline</span></span> </td> 308 </tr> 309</table> 310</div><div class="memdoc"> 311<p>set full date formatting style </p> 312 313</div> 314</div> 315<a class="anchor" id="gac553a86e8d0606c4a6f6d75c3cb104e7"></a> 316<div class="memitem"> 317<div class="memproto"> 318<table class="mlabels"> 319 <tr> 320 <td class="mlabels-left"> 321 <table class="memname"> 322 <tr> 323 <td class="memname">std::ios_base& boost::locale::as::date_long </td> 324 <td>(</td> 325 <td class="paramtype">std::ios_base & </td> 326 <td class="paramname"><em>ios</em></td><td>)</td> 327 <td></td> 328 </tr> 329 </table> 330 </td> 331 <td class="mlabels-right"> 332<span class="mlabels"><span class="mlabel">inline</span></span> </td> 333 </tr> 334</table> 335</div><div class="memdoc"> 336<p>set long date formatting style </p> 337 338</div> 339</div> 340<a class="anchor" id="ga3b9dcc64afbd67883603cfa7bb67e6c4"></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">std::ios_base& boost::locale::as::date_medium </td> 349 <td>(</td> 350 <td class="paramtype">std::ios_base & </td> 351 <td class="paramname"><em>ios</em></td><td>)</td> 352 <td></td> 353 </tr> 354 </table> 355 </td> 356 <td class="mlabels-right"> 357<span class="mlabels"><span class="mlabel">inline</span></span> </td> 358 </tr> 359</table> 360</div><div class="memdoc"> 361<p>set medium date formatting style </p> 362 363</div> 364</div> 365<a class="anchor" id="ga295c7b48ce2732c196df31a70660b7b9"></a> 366<div class="memitem"> 367<div class="memproto"> 368<table class="mlabels"> 369 <tr> 370 <td class="mlabels-left"> 371 <table class="memname"> 372 <tr> 373 <td class="memname">std::ios_base& boost::locale::as::date_short </td> 374 <td>(</td> 375 <td class="paramtype">std::ios_base & </td> 376 <td class="paramname"><em>ios</em></td><td>)</td> 377 <td></td> 378 </tr> 379 </table> 380 </td> 381 <td class="mlabels-right"> 382<span class="mlabels"><span class="mlabel">inline</span></span> </td> 383 </tr> 384</table> 385</div><div class="memdoc"> 386<p>set short date formatting style </p> 387 388</div> 389</div> 390<a class="anchor" id="ga820edf843e20847a0c4ccb8da0c4acd8"></a> 391<div class="memitem"> 392<div class="memproto"> 393<table class="mlabels"> 394 <tr> 395 <td class="mlabels-left"> 396 <table class="memname"> 397 <tr> 398 <td class="memname">std::ios_base& boost::locale::as::datetime </td> 399 <td>(</td> 400 <td class="paramtype">std::ios_base & </td> 401 <td class="paramname"><em>ios</em></td><td>)</td> 402 <td></td> 403 </tr> 404 </table> 405 </td> 406 <td class="mlabels-right"> 407<span class="mlabels"><span class="mlabel">inline</span></span> </td> 408 </tr> 409</table> 410</div><div class="memdoc"> 411<p>Format a date and time, number is treated as POSIX time </p> 412 413</div> 414</div> 415<a class="anchor" id="gab522188e3d82f1d2898b290b9132925e"></a> 416<div class="memitem"> 417<div class="memproto"> 418<table class="mlabels"> 419 <tr> 420 <td class="mlabels-left"> 421 <table class="memname"> 422 <tr> 423 <td class="memname">unspecified_type boost::locale::as::domain </td> 424 <td>(</td> 425 <td class="paramtype">std::string const & </td> 426 <td class="paramname"><em>id</em></td><td>)</td> 427 <td></td> 428 </tr> 429 </table> 430 </td> 431 <td class="mlabels-right"> 432<span class="mlabels"><span class="mlabel">inline</span></span> </td> 433 </tr> 434</table> 435</div><div class="memdoc"> 436<p>Manipulator for switching message domain in ostream,</p> 437<dl class="section note"><dt>Note</dt><dd>The returned object throws std::bad_cast if the I/O stream does not have <a class="el" href="classboost_1_1locale_1_1message__format.html">message_format</a> facet installed </dd></dl> 438 439</div> 440</div> 441<a class="anchor" id="ga84cc8985e5305ef54394e84c10223866"></a> 442<div class="memitem"> 443<div class="memproto"> 444<div class="memtemplate"> 445template<typename CharType > </div> 446 <table class="memname"> 447 <tr> 448 <td class="memname">unspecified_type boost::locale::as::ftime </td> 449 <td>(</td> 450 <td class="paramtype">std::basic_string< CharType > const & </td> 451 <td class="paramname"><em>format</em></td><td>)</td> 452 <td></td> 453 </tr> 454 </table> 455</div><div class="memdoc"> 456<p>Set strftime like formatting string</p> 457<p>Please note, formatting flags are very similar but not exactly the same as flags for C function strftime. Differences: some flags as "%e" do not add blanks to fill text up to two spaces, not all flags supported.</p> 458<p>Flags:</p> 459<ul> 460<li>"%a" – Abbreviated weekday (Sun.)</li> 461<li>"%A" – Full weekday (Sunday)</li> 462<li>"%b" – Abbreviated month (Jan.)</li> 463<li>"%B" – Full month (January)</li> 464<li>"%c" – Locale date-time format. <b>Note:</b> prefer using "as::datetime"</li> 465<li>"%d" – Day of Month [01,31]</li> 466<li>"%e" – Day of Month [1,31]</li> 467<li>"%h" – Same as "%b"</li> 468<li>"%H" – 24 clock hour [00,23]</li> 469<li>"%I" – 12 clock hour [01,12]</li> 470<li>"%j" – Day of year [1,366]</li> 471<li>"%m" – Month [01,12]</li> 472<li>"%M" – Minute [00,59]</li> 473<li>"%n" – New Line</li> 474<li>"%p" – AM/PM in locale representation</li> 475<li>"%r" – Time with AM/PM, same as "%I:%M:%S %p"</li> 476<li>"%R" – Same as "%H:%M"</li> 477<li>"%S" – Second [00,61]</li> 478<li>"%t" – Tab character</li> 479<li>"%T" – Same as "%H:%M:%S"</li> 480<li>"%x" – Local date representation. <b>Note:</b> prefer using "as::date"</li> 481<li>"%X" – Local time representation. <b>Note:</b> prefer using "as::time"</li> 482<li>"%y" – Year [00,99]</li> 483<li>"%Y" – 4 digits year. (2009)</li> 484<li>"%Z" – Time Zone</li> 485<li>"%%" – Percent symbol </li> 486</ul> 487 488</div> 489</div> 490<a class="anchor" id="gae7814e66e9b73b632c28f9cdc58592eb"></a> 491<div class="memitem"> 492<div class="memproto"> 493<div class="memtemplate"> 494template<typename CharType > </div> 495 <table class="memname"> 496 <tr> 497 <td class="memname">unspecified_type boost::locale::as::ftime </td> 498 <td>(</td> 499 <td class="paramtype">CharType const * </td> 500 <td class="paramname"><em>format</em></td><td>)</td> 501 <td></td> 502 </tr> 503 </table> 504</div><div class="memdoc"> 505<p>See <a class="el" href="group__manipulators.html#ga84cc8985e5305ef54394e84c10223866">ftime(std::basic_string<CharType> const &format)</a> </p> 506 507</div> 508</div> 509<a class="anchor" id="gac90c969d876305b8584def8632ae1808"></a> 510<div class="memitem"> 511<div class="memproto"> 512<table class="mlabels"> 513 <tr> 514 <td class="mlabels-left"> 515 <table class="memname"> 516 <tr> 517 <td class="memname">std::ios_base& boost::locale::as::gmt </td> 518 <td>(</td> 519 <td class="paramtype">std::ios_base & </td> 520 <td class="paramname"><em>ios</em></td><td>)</td> 521 <td></td> 522 </tr> 523 </table> 524 </td> 525 <td class="mlabels-right"> 526<span class="mlabels"><span class="mlabel">inline</span></span> </td> 527 </tr> 528</table> 529</div><div class="memdoc"> 530<p>Set GMT time zone to stream </p> 531 532</div> 533</div> 534<a class="anchor" id="gac6cb5458543daf651cd6b48812891541"></a> 535<div class="memitem"> 536<div class="memproto"> 537<table class="mlabels"> 538 <tr> 539 <td class="mlabels-left"> 540 <table class="memname"> 541 <tr> 542 <td class="memname">std::ios_base& boost::locale::as::local_time </td> 543 <td>(</td> 544 <td class="paramtype">std::ios_base & </td> 545 <td class="paramname"><em>ios</em></td><td>)</td> 546 <td></td> 547 </tr> 548 </table> 549 </td> 550 <td class="mlabels-right"> 551<span class="mlabels"><span class="mlabel">inline</span></span> </td> 552 </tr> 553</table> 554</div><div class="memdoc"> 555<p>Set local time zone to stream </p> 556 557</div> 558</div> 559<a class="anchor" id="gaee05db73f5525d9a010cdc3aa02f634f"></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">std::ios_base& boost::locale::as::number </td> 568 <td>(</td> 569 <td class="paramtype">std::ios_base & </td> 570 <td class="paramname"><em>ios</em></td><td>)</td> 571 <td></td> 572 </tr> 573 </table> 574 </td> 575 <td class="mlabels-right"> 576<span class="mlabels"><span class="mlabel">inline</span></span> </td> 577 </tr> 578</table> 579</div><div class="memdoc"> 580<p>Format a number. Note, unlike standard number formatting, integers would be treated like real numbers when std::fixed or std::scientific manipulators were applied </p> 581<dl><dt><b>Examples: </b></dt><dd><a class="el" href="hello_8cpp-example.html#a3">hello.cpp</a>, and <a class="el" href="whello_8cpp-example.html#a3">whello.cpp</a>.</dd> 582</dl> 583</div> 584</div> 585<a class="anchor" id="ga50cc23779fd846809182e50345b4eb7c"></a> 586<div class="memitem"> 587<div class="memproto"> 588<table class="mlabels"> 589 <tr> 590 <td class="mlabels-left"> 591 <table class="memname"> 592 <tr> 593 <td class="memname">std::ios_base& boost::locale::as::ordinal </td> 594 <td>(</td> 595 <td class="paramtype">std::ios_base & </td> 596 <td class="paramname"><em>ios</em></td><td>)</td> 597 <td></td> 598 </tr> 599 </table> 600 </td> 601 <td class="mlabels-right"> 602<span class="mlabels"><span class="mlabel">inline</span></span> </td> 603 </tr> 604</table> 605</div><div class="memdoc"> 606<p>Write an order of the number like 4th. </p> 607 608</div> 609</div> 610<a class="anchor" id="ga365767c66c9c82fb646458f5eace8534"></a> 611<div class="memitem"> 612<div class="memproto"> 613<table class="mlabels"> 614 <tr> 615 <td class="mlabels-left"> 616 <table class="memname"> 617 <tr> 618 <td class="memname">std::ios_base& boost::locale::as::percent </td> 619 <td>(</td> 620 <td class="paramtype">std::ios_base & </td> 621 <td class="paramname"><em>ios</em></td><td>)</td> 622 <td></td> 623 </tr> 624 </table> 625 </td> 626 <td class="mlabels-right"> 627<span class="mlabels"><span class="mlabel">inline</span></span> </td> 628 </tr> 629</table> 630</div><div class="memdoc"> 631<p>Format percent, value 0.3 is treated as 30%. </p> 632 633</div> 634</div> 635<a class="anchor" id="ga879b679c0a88b7af9ac059a6e8f67c0a"></a> 636<div class="memitem"> 637<div class="memproto"> 638<table class="mlabels"> 639 <tr> 640 <td class="mlabels-left"> 641 <table class="memname"> 642 <tr> 643 <td class="memname">std::ios_base& boost::locale::as::posix </td> 644 <td>(</td> 645 <td class="paramtype">std::ios_base & </td> 646 <td class="paramname"><em>ios</em></td><td>)</td> 647 <td></td> 648 </tr> 649 </table> 650 </td> 651 <td class="mlabels-right"> 652<span class="mlabels"><span class="mlabel">inline</span></span> </td> 653 </tr> 654</table> 655</div><div class="memdoc"> 656<p>Format values with "POSIX" or "C" locale. Note, if locale was created with additional non-classic locale then These numbers may be localized </p> 657 658</div> 659</div> 660<a class="anchor" id="gac65e6cd9619db80d60793bbd86a3bd77"></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">std::ios_base& boost::locale::as::spellout </td> 669 <td>(</td> 670 <td class="paramtype">std::ios_base & </td> 671 <td class="paramname"><em>ios</em></td><td>)</td> 672 <td></td> 673 </tr> 674 </table> 675 </td> 676 <td class="mlabels-right"> 677<span class="mlabels"><span class="mlabel">inline</span></span> </td> 678 </tr> 679</table> 680</div><div class="memdoc"> 681<p>Spell the number, like "one hundred and ten" </p> 682 683</div> 684</div> 685<a class="anchor" id="ga782b256b82922e6a5f32446787a6f7dc"></a> 686<div class="memitem"> 687<div class="memproto"> 688<table class="mlabels"> 689 <tr> 690 <td class="mlabels-left"> 691 <table class="memname"> 692 <tr> 693 <td class="memname">std::ios_base& boost::locale::as::strftime </td> 694 <td>(</td> 695 <td class="paramtype">std::ios_base & </td> 696 <td class="paramname"><em>ios</em></td><td>)</td> 697 <td></td> 698 </tr> 699 </table> 700 </td> 701 <td class="mlabels-right"> 702<span class="mlabels"><span class="mlabel">inline</span></span> </td> 703 </tr> 704</table> 705</div><div class="memdoc"> 706<p>Create formatted date time, Please note, this manipulator only changes formatting mode, and not format itself, so you are probably looking for ftime manipulator </p> 707 708</div> 709</div> 710<a class="anchor" id="gae669b101cbeaed6f6d246ebdcaa8f39c"></a> 711<div class="memitem"> 712<div class="memproto"> 713<table class="mlabels"> 714 <tr> 715 <td class="mlabels-left"> 716 <table class="memname"> 717 <tr> 718 <td class="memname">std::ios_base& boost::locale::as::time </td> 719 <td>(</td> 720 <td class="paramtype">std::ios_base & </td> 721 <td class="paramname"><em>ios</em></td><td>)</td> 722 <td></td> 723 </tr> 724 </table> 725 </td> 726 <td class="mlabels-right"> 727<span class="mlabels"><span class="mlabel">inline</span></span> </td> 728 </tr> 729</table> 730</div><div class="memdoc"> 731<p>Format a time, number is treated as POSIX time </p> 732<dl><dt><b>Examples: </b></dt><dd><a class="el" href="hello_8cpp-example.html#a2">hello.cpp</a>, and <a class="el" href="whello_8cpp-example.html#a2">whello.cpp</a>.</dd> 733</dl> 734</div> 735</div> 736<a class="anchor" id="ga0970bc4cb3a4ab8070faa04808f65052"></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">std::ios_base& boost::locale::as::time_default </td> 745 <td>(</td> 746 <td class="paramtype">std::ios_base & </td> 747 <td class="paramname"><em>ios</em></td><td>)</td> 748 <td></td> 749 </tr> 750 </table> 751 </td> 752 <td class="mlabels-right"> 753<span class="mlabels"><span class="mlabel">inline</span></span> </td> 754 </tr> 755</table> 756</div><div class="memdoc"> 757<p>set default (medium) time formatting style </p> 758 759</div> 760</div> 761<a class="anchor" id="ga9a8bd936176e3c81dfa07748e1cbabd4"></a> 762<div class="memitem"> 763<div class="memproto"> 764<table class="mlabels"> 765 <tr> 766 <td class="mlabels-left"> 767 <table class="memname"> 768 <tr> 769 <td class="memname">std::ios_base& boost::locale::as::time_full </td> 770 <td>(</td> 771 <td class="paramtype">std::ios_base & </td> 772 <td class="paramname"><em>ios</em></td><td>)</td> 773 <td></td> 774 </tr> 775 </table> 776 </td> 777 <td class="mlabels-right"> 778<span class="mlabels"><span class="mlabel">inline</span></span> </td> 779 </tr> 780</table> 781</div><div class="memdoc"> 782<p>set full time formatting style </p> 783 784</div> 785</div> 786<a class="anchor" id="gad6590ea48c57d53899b90d3464cf3c0b"></a> 787<div class="memitem"> 788<div class="memproto"> 789<table class="mlabels"> 790 <tr> 791 <td class="mlabels-left"> 792 <table class="memname"> 793 <tr> 794 <td class="memname">std::ios_base& boost::locale::as::time_long </td> 795 <td>(</td> 796 <td class="paramtype">std::ios_base & </td> 797 <td class="paramname"><em>ios</em></td><td>)</td> 798 <td></td> 799 </tr> 800 </table> 801 </td> 802 <td class="mlabels-right"> 803<span class="mlabels"><span class="mlabel">inline</span></span> </td> 804 </tr> 805</table> 806</div><div class="memdoc"> 807<p>set long time formatting style </p> 808 809</div> 810</div> 811<a class="anchor" id="ga3f3cc44eeeaffc3b90bebe7660b3e853"></a> 812<div class="memitem"> 813<div class="memproto"> 814<table class="mlabels"> 815 <tr> 816 <td class="mlabels-left"> 817 <table class="memname"> 818 <tr> 819 <td class="memname">std::ios_base& boost::locale::as::time_medium </td> 820 <td>(</td> 821 <td class="paramtype">std::ios_base & </td> 822 <td class="paramname"><em>ios</em></td><td>)</td> 823 <td></td> 824 </tr> 825 </table> 826 </td> 827 <td class="mlabels-right"> 828<span class="mlabels"><span class="mlabel">inline</span></span> </td> 829 </tr> 830</table> 831</div><div class="memdoc"> 832<p>set medium time formatting style </p> 833 834</div> 835</div> 836<a class="anchor" id="gada3d88eef293c9495a3f7d756d369fd3"></a> 837<div class="memitem"> 838<div class="memproto"> 839<table class="mlabels"> 840 <tr> 841 <td class="mlabels-left"> 842 <table class="memname"> 843 <tr> 844 <td class="memname">std::ios_base& boost::locale::as::time_short </td> 845 <td>(</td> 846 <td class="paramtype">std::ios_base & </td> 847 <td class="paramname"><em>ios</em></td><td>)</td> 848 <td></td> 849 </tr> 850 </table> 851 </td> 852 <td class="mlabels-right"> 853<span class="mlabels"><span class="mlabel">inline</span></span> </td> 854 </tr> 855</table> 856</div><div class="memdoc"> 857<p>set short time formatting style </p> 858 859</div> 860</div> 861<a class="anchor" id="gad51fbdc634fe0c81e5183915e9eeb238"></a> 862<div class="memitem"> 863<div class="memproto"> 864<table class="mlabels"> 865 <tr> 866 <td class="mlabels-left"> 867 <table class="memname"> 868 <tr> 869 <td class="memname">unspecified_type boost::locale::as::time_zone </td> 870 <td>(</td> 871 <td class="paramtype">char const * </td> 872 <td class="paramname"><em>id</em></td><td>)</td> 873 <td></td> 874 </tr> 875 </table> 876 </td> 877 <td class="mlabels-right"> 878<span class="mlabels"><span class="mlabel">inline</span></span> </td> 879 </tr> 880</table> 881</div><div class="memdoc"> 882<p>Set time zone using <em>id</em> </p> 883 884</div> 885</div> 886<a class="anchor" id="ga4348099506fc7c52945e639683398a20"></a> 887<div class="memitem"> 888<div class="memproto"> 889<table class="mlabels"> 890 <tr> 891 <td class="mlabels-left"> 892 <table class="memname"> 893 <tr> 894 <td class="memname">unspecified_type boost::locale::as::time_zone </td> 895 <td>(</td> 896 <td class="paramtype">std::string const & </td> 897 <td class="paramname"><em>id</em></td><td>)</td> 898 <td></td> 899 </tr> 900 </table> 901 </td> 902 <td class="mlabels-right"> 903<span class="mlabels"><span class="mlabel">inline</span></span> </td> 904 </tr> 905</table> 906</div><div class="memdoc"> 907<p>Set time zone using <em>id</em> </p> 908 909</div> 910</div> 911</div><!-- contents --> 912</div><!-- doc-content --> 913 914 <li class="footer"> 915© Copyright 2009-2012 Artyom Beilis, Distributed under the <a href="http://www.boost.org/LICENSE_1_0.txt">Boost Software License</a>, Version 1.0. 916 </li> 917 </ul> 918 </div> 919</body> 920</html> 921