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">
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: boost::locale::ios_info 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=
"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);
18 <link href=
"doxygen.css" rel=
"stylesheet" type=
"text/css" />
21 <div id=
"top"><!-- do not remove this div, it is closed by doxygen! -->
23 <table cellspacing=
"0" cellpadding=
"0">
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
35 <!-- end header part -->
36 <!-- Generated by Doxygen 1.8.6 -->
37 <div id=
"navrow1" class=
"tabs">
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 class=
"current"><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>
48 <div id=
"navrow2" class=
"tabs2">
50 <li><a href=
"annotated.html"><span>Class
 List
</span></a></li>
51 <li><a href=
"hierarchy.html"><span>Class
 Hierarchy
</span></a></li>
52 <li><a href=
"functions.html"><span>Class
 Members
</span></a></li>
56 <div id=
"side-nav" class=
"ui-resizable side-nav-resizable">
58 <div id=
"nav-tree-contents">
59 <div id=
"nav-sync" class=
"sync"></div>
62 <div id=
"splitbar" style=
"-moz-user-select:none;"
63 class=
"ui-resizable-handle">
66 <script type=
"text/javascript">
67 $(document).ready(function(){initNavTree('classboost_1_1locale_1_1ios__info.html','');});
69 <div id=
"doc-content">
72 <a href=
"#nested-classes">Classes
</a> |
73 <a href=
"#pub-methods">Public Member Functions
</a> |
74 <a href=
"#pub-static-methods">Static Public Member Functions
</a> |
75 <a href=
"classboost_1_1locale_1_1ios__info-members.html">List of all members
</a> </div>
76 <div class=
"headertitle">
77 <div class=
"title">boost::locale::ios_info Class Reference
</div> </div>
79 <div class=
"contents">
81 <p>This class holds an external data - beyond existing fmtflags that std::ios_base holds.
82 <a href=
"classboost_1_1locale_1_1ios__info.html#details">More...
</a></p>
84 <p><code>#include
<<a class=
"el" href=
"formatting_8hpp_source.html">boost/locale/formatting.hpp
</a>></code></p>
85 <table class=
"memberdecls">
86 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"pub-methods"></a>
87 Public Member Functions
</h2></td></tr>
88 <tr class=
"memitem:a18b06a5cf88e25361bf188f64216edf2"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a18b06a5cf88e25361bf188f64216edf2">display_flags
</a> (uint64_t flags)
</td></tr>
89 <tr class=
"separator:a18b06a5cf88e25361bf188f64216edf2"><td class=
"memSeparator" colspan=
"2"> </td></tr>
90 <tr class=
"memitem:ad31ea1190ae882f20eea582312c6c573"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#ad31ea1190ae882f20eea582312c6c573">currency_flags
</a> (uint64_t flags)
</td></tr>
91 <tr class=
"separator:ad31ea1190ae882f20eea582312c6c573"><td class=
"memSeparator" colspan=
"2"> </td></tr>
92 <tr class=
"memitem:aec16372d284296c63ebd282121fa0005"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#aec16372d284296c63ebd282121fa0005">date_flags
</a> (uint64_t flags)
</td></tr>
93 <tr class=
"separator:aec16372d284296c63ebd282121fa0005"><td class=
"memSeparator" colspan=
"2"> </td></tr>
94 <tr class=
"memitem:a06bdad5c9b11e57c16ad623776ce5096"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a06bdad5c9b11e57c16ad623776ce5096">time_flags
</a> (uint64_t flags)
</td></tr>
95 <tr class=
"separator:a06bdad5c9b11e57c16ad623776ce5096"><td class=
"memSeparator" colspan=
"2"> </td></tr>
96 <tr class=
"memitem:a6e90b9fcfb723495da5239fc380b0331"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a6e90b9fcfb723495da5239fc380b0331">datetime_flags
</a> (uint64_t flags)
</td></tr>
97 <tr class=
"separator:a6e90b9fcfb723495da5239fc380b0331"><td class=
"memSeparator" colspan=
"2"> </td></tr>
98 <tr class=
"memitem:a08b1bb49e5806900bfa1901e869497a6"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a08b1bb49e5806900bfa1901e869497a6">domain_id
</a> (int)
</td></tr>
99 <tr class=
"separator:a08b1bb49e5806900bfa1901e869497a6"><td class=
"memSeparator" colspan=
"2"> </td></tr>
100 <tr class=
"memitem:a3f140278815b521f1568c52d0a9fea11"><td class=
"memItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a3f140278815b521f1568c52d0a9fea11">time_zone
</a> (std::string const
&)
</td></tr>
101 <tr class=
"separator:a3f140278815b521f1568c52d0a9fea11"><td class=
"memSeparator" colspan=
"2"> </td></tr>
102 <tr class=
"memitem:a41bc55992899be3af94de29a8e78edf7"><td class=
"memTemplParams" colspan=
"2">template
<typename CharType
> </td></tr>
103 <tr class=
"memitem:a41bc55992899be3af94de29a8e78edf7"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">void
 </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a41bc55992899be3af94de29a8e78edf7">date_time_pattern
</a> (std::basic_string
< CharType
> const
&str)
</td></tr>
104 <tr class=
"separator:a41bc55992899be3af94de29a8e78edf7"><td class=
"memSeparator" colspan=
"2"> </td></tr>
105 <tr class=
"memitem:a8b72d7ac5dcd8be72f4bf49b73616db4"><td class=
"memItemLeft" align=
"right" valign=
"top">uint64_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a8b72d7ac5dcd8be72f4bf49b73616db4">display_flags
</a> () const
</td></tr>
106 <tr class=
"separator:a8b72d7ac5dcd8be72f4bf49b73616db4"><td class=
"memSeparator" colspan=
"2"> </td></tr>
107 <tr class=
"memitem:ac98b6625dcd7e552e144510192daebb7"><td class=
"memItemLeft" align=
"right" valign=
"top">uint64_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#ac98b6625dcd7e552e144510192daebb7">currency_flags
</a> () const
</td></tr>
108 <tr class=
"separator:ac98b6625dcd7e552e144510192daebb7"><td class=
"memSeparator" colspan=
"2"> </td></tr>
109 <tr class=
"memitem:af46aa3529a930f328613533c6626260a"><td class=
"memItemLeft" align=
"right" valign=
"top">uint64_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#af46aa3529a930f328613533c6626260a">date_flags
</a> () const
</td></tr>
110 <tr class=
"separator:af46aa3529a930f328613533c6626260a"><td class=
"memSeparator" colspan=
"2"> </td></tr>
111 <tr class=
"memitem:ab8e618c7e292dba53d9334926522031e"><td class=
"memItemLeft" align=
"right" valign=
"top">uint64_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#ab8e618c7e292dba53d9334926522031e">time_flags
</a> () const
</td></tr>
112 <tr class=
"separator:ab8e618c7e292dba53d9334926522031e"><td class=
"memSeparator" colspan=
"2"> </td></tr>
113 <tr class=
"memitem:a5e034268f4b5295ddaae948ffe8a1ec0"><td class=
"memItemLeft" align=
"right" valign=
"top">uint64_t
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a5e034268f4b5295ddaae948ffe8a1ec0">datetime_flags
</a> () const
</td></tr>
114 <tr class=
"separator:a5e034268f4b5295ddaae948ffe8a1ec0"><td class=
"memSeparator" colspan=
"2"> </td></tr>
115 <tr class=
"memitem:a91fee7df7d3802c65c28c5ef24a10707"><td class=
"memItemLeft" align=
"right" valign=
"top">int
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a91fee7df7d3802c65c28c5ef24a10707">domain_id
</a> () const
</td></tr>
116 <tr class=
"separator:a91fee7df7d3802c65c28c5ef24a10707"><td class=
"memSeparator" colspan=
"2"> </td></tr>
117 <tr class=
"memitem:a0325f6eca8b939609614fe98e4e9ab42"><td class=
"memItemLeft" align=
"right" valign=
"top">std::string
 </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a0325f6eca8b939609614fe98e4e9ab42">time_zone
</a> () const
</td></tr>
118 <tr class=
"separator:a0325f6eca8b939609614fe98e4e9ab42"><td class=
"memSeparator" colspan=
"2"> </td></tr>
119 <tr class=
"memitem:ac0f1059742e489433fd53500c747d30c"><td class=
"memTemplParams" colspan=
"2">template
<typename CharType
> </td></tr>
120 <tr class=
"memitem:ac0f1059742e489433fd53500c747d30c"><td class=
"memTemplItemLeft" align=
"right" valign=
"top">std::basic_string
< CharType
> </td><td class=
"memTemplItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#ac0f1059742e489433fd53500c747d30c">date_time_pattern
</a> () const
</td></tr>
121 <tr class=
"separator:ac0f1059742e489433fd53500c747d30c"><td class=
"memSeparator" colspan=
"2"> </td></tr>
122 </table><table class=
"memberdecls">
123 <tr class=
"heading"><td colspan=
"2"><h2 class=
"groupheader"><a name=
"pub-static-methods"></a>
124 Static Public Member Functions
</h2></td></tr>
125 <tr class=
"memitem:a02f6979dffc2df97c3612d72b7c7241b"><td class=
"memItemLeft" align=
"right" valign=
"top">static
<a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html">ios_info
</a> & </td><td class=
"memItemRight" valign=
"bottom"><a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html#a02f6979dffc2df97c3612d72b7c7241b">get
</a> (std::ios_base
&ios)
</td></tr>
126 <tr class=
"separator:a02f6979dffc2df97c3612d72b7c7241b"><td class=
"memSeparator" colspan=
"2"> </td></tr>
128 <a name=
"details" id=
"details"></a><h2 class=
"groupheader">Detailed Description
</h2>
129 <div class=
"textblock"><p>This class holds an external data - beyond existing fmtflags that std::ios_base holds.
</p>
130 <p>You should almost never create this object directly. Instead, you should access it via ios_info::get(stream_object) static member function. It automatically creates default formatting data for that stream
</p>
131 </div><h2 class=
"groupheader">Member Function Documentation
</h2>
132 <a class=
"anchor" id=
"ad31ea1190ae882f20eea582312c6c573"></a>
133 <div class=
"memitem">
134 <div class=
"memproto">
135 <table class=
"memname">
137 <td class=
"memname">void boost::locale::ios_info::currency_flags
</td>
139 <td class=
"paramtype">uint64_t
 </td>
140 <td class=
"paramname"><em>flags
</em></td><td>)
</td>
144 </div><div class=
"memdoc">
145 <p>Set a flags that define how to format currency
</p>
149 <a class=
"anchor" id=
"ac98b6625dcd7e552e144510192daebb7"></a>
150 <div class=
"memitem">
151 <div class=
"memproto">
152 <table class=
"memname">
154 <td class=
"memname">uint64_t boost::locale::ios_info::currency_flags
</td>
156 <td class=
"paramname"></td><td>)
</td>
160 </div><div class=
"memdoc">
161 <p>Get a flags that define how to format currency
</p>
165 <a class=
"anchor" id=
"aec16372d284296c63ebd282121fa0005"></a>
166 <div class=
"memitem">
167 <div class=
"memproto">
168 <table class=
"memname">
170 <td class=
"memname">void boost::locale::ios_info::date_flags
</td>
172 <td class=
"paramtype">uint64_t
 </td>
173 <td class=
"paramname"><em>flags
</em></td><td>)
</td>
177 </div><div class=
"memdoc">
178 <p>Set a flags that define how to format date
</p>
182 <a class=
"anchor" id=
"af46aa3529a930f328613533c6626260a"></a>
183 <div class=
"memitem">
184 <div class=
"memproto">
185 <table class=
"memname">
187 <td class=
"memname">uint64_t boost::locale::ios_info::date_flags
</td>
189 <td class=
"paramname"></td><td>)
</td>
193 </div><div class=
"memdoc">
194 <p>Get a flags that define how to format date
</p>
198 <a class=
"anchor" id=
"a41bc55992899be3af94de29a8e78edf7"></a>
199 <div class=
"memitem">
200 <div class=
"memproto">
201 <div class=
"memtemplate">
202 template
<typename CharType
> </div>
203 <table class=
"mlabels">
205 <td class=
"mlabels-left">
206 <table class=
"memname">
208 <td class=
"memname">void boost::locale::ios_info::date_time_pattern
</td>
210 <td class=
"paramtype">std::basic_string
< CharType
> const
& </td>
211 <td class=
"paramname"><em>str
</em></td><td>)
</td>
216 <td class=
"mlabels-right">
217 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
220 </div><div class=
"memdoc">
221 <p>Set date/time pattern (strftime like)
</p>
225 <a class=
"anchor" id=
"ac0f1059742e489433fd53500c747d30c"></a>
226 <div class=
"memitem">
227 <div class=
"memproto">
228 <div class=
"memtemplate">
229 template
<typename CharType
> </div>
230 <table class=
"mlabels">
232 <td class=
"mlabels-left">
233 <table class=
"memname">
235 <td class=
"memname">std::basic_string
<CharType
> boost::locale::ios_info::date_time_pattern
</td>
237 <td class=
"paramname"></td><td>)
</td>
242 <td class=
"mlabels-right">
243 <span class=
"mlabels"><span class=
"mlabel">inline
</span></span> </td>
246 </div><div class=
"memdoc">
247 <p>Get date/time pattern (strftime like)
</p>
251 <a class=
"anchor" id=
"a6e90b9fcfb723495da5239fc380b0331"></a>
252 <div class=
"memitem">
253 <div class=
"memproto">
254 <table class=
"memname">
256 <td class=
"memname">void boost::locale::ios_info::datetime_flags
</td>
258 <td class=
"paramtype">uint64_t
 </td>
259 <td class=
"paramname"><em>flags
</em></td><td>)
</td>
263 </div><div class=
"memdoc">
264 <p>Set a flags that define how to format both date and time
</p>
268 <a class=
"anchor" id=
"a5e034268f4b5295ddaae948ffe8a1ec0"></a>
269 <div class=
"memitem">
270 <div class=
"memproto">
271 <table class=
"memname">
273 <td class=
"memname">uint64_t boost::locale::ios_info::datetime_flags
</td>
275 <td class=
"paramname"></td><td>)
</td>
279 </div><div class=
"memdoc">
280 <p>Get a flags that define how to format both date and time
</p>
284 <a class=
"anchor" id=
"a18b06a5cf88e25361bf188f64216edf2"></a>
285 <div class=
"memitem">
286 <div class=
"memproto">
287 <table class=
"memname">
289 <td class=
"memname">void boost::locale::ios_info::display_flags
</td>
291 <td class=
"paramtype">uint64_t
 </td>
292 <td class=
"paramname"><em>flags
</em></td><td>)
</td>
296 </div><div class=
"memdoc">
297 <p>Set a flags that define a way for format data like number, spell, currency etc.
</p>
301 <a class=
"anchor" id=
"a8b72d7ac5dcd8be72f4bf49b73616db4"></a>
302 <div class=
"memitem">
303 <div class=
"memproto">
304 <table class=
"memname">
306 <td class=
"memname">uint64_t boost::locale::ios_info::display_flags
</td>
308 <td class=
"paramname"></td><td>)
</td>
312 </div><div class=
"memdoc">
313 <p>Get a flags that define a way for format data like number, spell, currency etc.
</p>
317 <a class=
"anchor" id=
"a08b1bb49e5806900bfa1901e869497a6"></a>
318 <div class=
"memitem">
319 <div class=
"memproto">
320 <table class=
"memname">
322 <td class=
"memname">void boost::locale::ios_info::domain_id
</td>
324 <td class=
"paramtype">int
 </td>
325 <td class=
"paramname"></td><td>)
</td>
329 </div><div class=
"memdoc">
330 <p>Set special message domain identification
</p>
334 <a class=
"anchor" id=
"a91fee7df7d3802c65c28c5ef24a10707"></a>
335 <div class=
"memitem">
336 <div class=
"memproto">
337 <table class=
"memname">
339 <td class=
"memname">int boost::locale::ios_info::domain_id
</td>
341 <td class=
"paramname"></td><td>)
</td>
345 </div><div class=
"memdoc">
346 <p>Get special message domain identification
</p>
350 <a class=
"anchor" id=
"a02f6979dffc2df97c3612d72b7c7241b"></a>
351 <div class=
"memitem">
352 <div class=
"memproto">
353 <table class=
"mlabels">
355 <td class=
"mlabels-left">
356 <table class=
"memname">
358 <td class=
"memname">static
<a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html">ios_info
</a>& boost::locale::ios_info::get
</td>
360 <td class=
"paramtype">std::ios_base
& </td>
361 <td class=
"paramname"><em>ios
</em></td><td>)
</td>
366 <td class=
"mlabels-right">
367 <span class=
"mlabels"><span class=
"mlabel">static
</span></span> </td>
370 </div><div class=
"memdoc">
371 <p>Get
<a class=
"el" href=
"classboost_1_1locale_1_1ios__info.html" title=
"This class holds an external data - beyond existing fmtflags that std::ios_base holds. ">ios_info
</a> instance for specific stream object
</p>
375 <a class=
"anchor" id=
"a06bdad5c9b11e57c16ad623776ce5096"></a>
376 <div class=
"memitem">
377 <div class=
"memproto">
378 <table class=
"memname">
380 <td class=
"memname">void boost::locale::ios_info::time_flags
</td>
382 <td class=
"paramtype">uint64_t
 </td>
383 <td class=
"paramname"><em>flags
</em></td><td>)
</td>
387 </div><div class=
"memdoc">
388 <p>Set a flags that define how to format time
</p>
392 <a class=
"anchor" id=
"ab8e618c7e292dba53d9334926522031e"></a>
393 <div class=
"memitem">
394 <div class=
"memproto">
395 <table class=
"memname">
397 <td class=
"memname">uint64_t boost::locale::ios_info::time_flags
</td>
399 <td class=
"paramname"></td><td>)
</td>
403 </div><div class=
"memdoc">
404 <p>Get a flags that define how to format time
</p>
408 <a class=
"anchor" id=
"a3f140278815b521f1568c52d0a9fea11"></a>
409 <div class=
"memitem">
410 <div class=
"memproto">
411 <table class=
"memname">
413 <td class=
"memname">void boost::locale::ios_info::time_zone
</td>
415 <td class=
"paramtype">std::string const
& </td>
416 <td class=
"paramname"></td><td>)
</td>
420 </div><div class=
"memdoc">
421 <p>Set time zone for formatting dates and time
</p>
425 <a class=
"anchor" id=
"a0325f6eca8b939609614fe98e4e9ab42"></a>
426 <div class=
"memitem">
427 <div class=
"memproto">
428 <table class=
"memname">
430 <td class=
"memname">std::string boost::locale::ios_info::time_zone
</td>
432 <td class=
"paramname"></td><td>)
</td>
436 </div><div class=
"memdoc">
437 <p>Get time zone for formatting dates and time
</p>
441 <hr/>The documentation for this class was generated from the following file:
<ul>
442 <li>boost/locale/
<a class=
"el" href=
"formatting_8hpp_source.html">formatting.hpp
</a></li>
444 </div><!-- contents -->
445 </div><!-- doc-content -->
448 © 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.