Sophie

Sophie

distrib > Mageia > 7 > armv7hl > media > core-updates > by-pkgid > 0448c66ab6afa2f787658c5e6488e2d9 > files > 3239

libstdc++-docs-8.3.1-0.20191101.1.mga7.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>libstdc++: std::numpunct&lt; _CharT &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">libstdc++
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('a05888.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="a05885.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">std::numpunct&lt; _CharT &gt; Class Template Reference<div class="ingroups"><a class="el" href="a01489.html">Locales</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for std::numpunct&lt; _CharT &gt;:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="a05887.svg" width="170" height="196"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ad6247ce12e9700621da3632f3fcb10f2"><td class="memItemLeft" align="right" valign="top"><a id="ad6247ce12e9700621da3632f3fcb10f2"></a>
typedef __numpunct_cache&lt; _CharT &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>__cache_type</b></td></tr>
<tr class="separator:ad6247ce12e9700621da3632f3fcb10f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a5f66a8c8a32a72ea0647e8d7cca7336f"><td class="memItemLeft" align="right" valign="top">typedef _CharT&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a></td></tr>
<tr class="separator:a5f66a8c8a32a72ea0647e8d7cca7336f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12e88768d524b9673b122e1a7665abc2"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="a04768.html">basic_string</a>&lt; _CharT &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a></td></tr>
<tr class="separator:a12e88768d524b9673b122e1a7665abc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ab735f1fdfc597150f2cb2619735d75bb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#ab735f1fdfc597150f2cb2619735d75bb">numpunct</a> (size_t __refs=0)</td></tr>
<tr class="separator:ab735f1fdfc597150f2cb2619735d75bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14c5c77559d8e42b3bf279f9508232db"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a14c5c77559d8e42b3bf279f9508232db">numpunct</a> (__cache_type *__cache, size_t __refs=0)</td></tr>
<tr class="separator:a14c5c77559d8e42b3bf279f9508232db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea7df1e8fe9c7bd9969e92c5efd2e3e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#aea7df1e8fe9c7bd9969e92c5efd2e3e0">numpunct</a> (__c_locale __cloc, size_t __refs=0)</td></tr>
<tr class="separator:aea7df1e8fe9c7bd9969e92c5efd2e3e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77a3bcc91f7435d9a38705d681fc9189"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a77a3bcc91f7435d9a38705d681fc9189">decimal_point</a> () const</td></tr>
<tr class="separator:a77a3bcc91f7435d9a38705d681fc9189"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10a0ca2816e977ddc5cb313e900e8848"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a10a0ca2816e977ddc5cb313e900e8848">falsename</a> () const</td></tr>
<tr class="separator:a10a0ca2816e977ddc5cb313e900e8848"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3aec48be2ff86c8db10c16755c98150"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a01506.html#ga32db3d9898c44d3b3a578b560f7758cc">string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#ac3aec48be2ff86c8db10c16755c98150">grouping</a> () const</td></tr>
<tr class="separator:ac3aec48be2ff86c8db10c16755c98150"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d048bb8f665b15327ad467442367219"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a7d048bb8f665b15327ad467442367219">thousands_sep</a> () const</td></tr>
<tr class="separator:a7d048bb8f665b15327ad467442367219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a226b1f5216eec8172bf4b71bede27a74"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a226b1f5216eec8172bf4b71bede27a74">truename</a> () const</td></tr>
<tr class="separator:a226b1f5216eec8172bf4b71bede27a74"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:aa1b5fb7db7f26982b786d4c03fea1367"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="a05824.html">locale::id</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#aa1b5fb7db7f26982b786d4c03fea1367">id</a></td></tr>
<tr class="separator:aa1b5fb7db7f26982b786d4c03fea1367"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a33831903059b8ea27f47a07706f80604"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a33831903059b8ea27f47a07706f80604">~numpunct</a> ()</td></tr>
<tr class="separator:a33831903059b8ea27f47a07706f80604"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0fc8578d7e0c6f0d4977a430f6a24f9"><td class="memItemLeft" align="right" valign="top"><a id="ab0fc8578d7e0c6f0d4977a430f6a24f9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>_M_initialize_numpunct</b> (__c_locale __cloc=0)</td></tr>
<tr class="separator:ab0fc8578d7e0c6f0d4977a430f6a24f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc47fed4aaffcf86c3fbb184280bc7bd"><td class="memTemplParams" colspan="2"><a id="acc47fed4aaffcf86c3fbb184280bc7bd"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:acc47fed4aaffcf86c3fbb184280bc7bd"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>_M_initialize_numpunct</b> (__c_locale __cloc)</td></tr>
<tr class="separator:acc47fed4aaffcf86c3fbb184280bc7bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ddfbf610c486f913957a0df53ccda76"><td class="memTemplParams" colspan="2"><a id="a6ddfbf610c486f913957a0df53ccda76"></a>
template&lt;&gt; </td></tr>
<tr class="memitem:a6ddfbf610c486f913957a0df53ccda76"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><b>_M_initialize_numpunct</b> (__c_locale __cloc)</td></tr>
<tr class="separator:a6ddfbf610c486f913957a0df53ccda76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a760cc3ce936f6446b894cbe913948067"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#a760cc3ce936f6446b894cbe913948067">do_decimal_point</a> () const</td></tr>
<tr class="separator:a760cc3ce936f6446b894cbe913948067"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab0f0fa60cb43be85a93bad38bee99e4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#aab0f0fa60cb43be85a93bad38bee99e4">do_falsename</a> () const</td></tr>
<tr class="separator:aab0f0fa60cb43be85a93bad38bee99e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa122f3820012ca748285e9e9f1559d12"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a01506.html#ga32db3d9898c44d3b3a578b560f7758cc">string</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#aa122f3820012ca748285e9e9f1559d12">do_grouping</a> () const</td></tr>
<tr class="separator:aa122f3820012ca748285e9e9f1559d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca44112e2524a51069b7bd674723b36e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#aca44112e2524a51069b7bd674723b36e">do_thousands_sep</a> () const</td></tr>
<tr class="separator:aca44112e2524a51069b7bd674723b36e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae560023d22e2e9c686f97f87b397c07d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a05888.html#ae560023d22e2e9c686f97f87b397c07d">do_truename</a> () const</td></tr>
<tr class="separator:ae560023d22e2e9c686f97f87b397c07d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:aaaa39cc3ae39c5283101ce8c9c630902"><td class="memItemLeft" align="right" valign="top"><a id="aaaa39cc3ae39c5283101ce8c9c630902"></a>
static __c_locale&#160;</td><td class="memItemRight" valign="bottom"><b>_S_clone_c_locale</b> (__c_locale &amp;__cloc)  throw ()</td></tr>
<tr class="separator:aaaa39cc3ae39c5283101ce8c9c630902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60fbe742b113ff90f63e01c0ac658826"><td class="memItemLeft" align="right" valign="top"><a id="a60fbe742b113ff90f63e01c0ac658826"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_S_create_c_locale</b> (__c_locale &amp;__cloc, const char *__s, __c_locale __old=0)</td></tr>
<tr class="separator:a60fbe742b113ff90f63e01c0ac658826"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8c1c763d0d99421ab859f9c11668af"><td class="memItemLeft" align="right" valign="top"><a id="a0a8c1c763d0d99421ab859f9c11668af"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>_S_destroy_c_locale</b> (__c_locale &amp;__cloc)</td></tr>
<tr class="separator:a0a8c1c763d0d99421ab859f9c11668af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e71ffc16033618e86c8c9d14ae4b022"><td class="memItemLeft" align="right" valign="top"><a id="a2e71ffc16033618e86c8c9d14ae4b022"></a>
static __c_locale&#160;</td><td class="memItemRight" valign="bottom"><b>_S_get_c_locale</b> ()</td></tr>
<tr class="separator:a2e71ffc16033618e86c8c9d14ae4b022"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acda690006956a82c0cc436f5509c4f26"><td class="memItemLeft" align="right" valign="top"><a id="acda690006956a82c0cc436f5509c4f26"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>_S_get_c_name</b> ()  throw ()</td></tr>
<tr class="separator:acda690006956a82c0cc436f5509c4f26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a426725452f3ac010eb3c090e83a6e574"><td class="memItemLeft" align="right" valign="top"><a id="a426725452f3ac010eb3c090e83a6e574"></a>
static __c_locale&#160;</td><td class="memItemRight" valign="bottom"><b>_S_lc_ctype_c_locale</b> (__c_locale __cloc, const char *__s)</td></tr>
<tr class="separator:a426725452f3ac010eb3c090e83a6e574"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a3fdac847ab8bf2f807beeacc22644397"><td class="memItemLeft" align="right" valign="top"><a id="a3fdac847ab8bf2f807beeacc22644397"></a>
__cache_type *&#160;</td><td class="memItemRight" valign="bottom"><b>_M_data</b></td></tr>
<tr class="separator:a3fdac847ab8bf2f807beeacc22644397"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;typename _CharT&gt;<br />
class std::numpunct&lt; _CharT &gt;</h3>

<p>Primary class template numpunct.</p>
<p>This facet stores several pieces of information related to printing and scanning numbers, such as the decimal point character. It takes a template parameter specifying the char type. The numpunct facet is used by streams for many I/O operations involving numbers. </p>
<p>The numpunct template uses protected virtual functions to provide the actual results. The public accessors forward the call to the virtual functions. These virtual functions are hooks for developers to implement the behavior they require from a numpunct facet. </p>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01670">1670</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a id="a5f66a8c8a32a72ea0647e8d7cca7336f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f66a8c8a32a72ea0647e8d7cca7336f">&#9670;&nbsp;</a></span>char_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _CharT <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::<a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Public typedefs. </p>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01676">1676</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

</div>
</div>
<a id="a12e88768d524b9673b122e1a7665abc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12e88768d524b9673b122e1a7665abc2">&#9670;&nbsp;</a></span>string_type</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a04768.html">basic_string</a>&lt;_CharT&gt; <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::<a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Public typedefs. </p>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01677">1677</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ab735f1fdfc597150f2cb2619735d75bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab735f1fdfc597150f2cb2619735d75bb">&#9670;&nbsp;</a></span>numpunct() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::<a class="el" href="a05888.html">numpunct</a> </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>__refs</em> = <code>0</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Numpunct constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__refs</td><td>Refcount to pass to the base class. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01694">1694</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

</div>
</div>
<a id="a14c5c77559d8e42b3bf279f9508232db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a14c5c77559d8e42b3bf279f9508232db">&#9670;&nbsp;</a></span>numpunct() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::<a class="el" href="a05888.html">numpunct</a> </td>
          <td>(</td>
          <td class="paramtype">__cache_type *&#160;</td>
          <td class="paramname"><em>__cache</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>__refs</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Internal constructor. Not for general use. </p>
<p>This is a constructor for use by the library itself to set up the predefined locale facets.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__cache</td><td>__numpunct_cache object. </td></tr>
    <tr><td class="paramname">__refs</td><td>Refcount to pass to the base class. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01708">1708</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

</div>
</div>
<a id="aea7df1e8fe9c7bd9969e92c5efd2e3e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea7df1e8fe9c7bd9969e92c5efd2e3e0">&#9670;&nbsp;</a></span>numpunct() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::<a class="el" href="a05888.html">numpunct</a> </td>
          <td>(</td>
          <td class="paramtype">__c_locale&#160;</td>
          <td class="paramname"><em>__cloc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>__refs</em> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Internal constructor. Not for general use. </p>
<p>This is a constructor for use by the library itself to set up new locales.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">__cloc</td><td>The C locale. </td></tr>
    <tr><td class="paramname">__refs</td><td>Refcount to pass to the base class. </td></tr>
  </table>
  </dd>
</dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01722">1722</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

</div>
</div>
<a id="a33831903059b8ea27f47a07706f80604"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33831903059b8ea27f47a07706f80604">&#9670;&nbsp;</a></span>~numpunct()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::~<a class="el" href="a05888.html">numpunct</a> </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a77a3bcc91f7435d9a38705d681fc9189"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77a3bcc91f7435d9a38705d681fc9189">&#9670;&nbsp;</a></span>decimal_point()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::decimal_point </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return decimal point character. </p>
<p>This function returns a char_type to use as a decimal point. It does so by returning returning numpunct&lt;char_type&gt;::do_decimal_point().</p>
<dl class="section return"><dt>Returns</dt><dd><em>char_type</em> representing a decimal point. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01736">1736</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">References <a class="el" href="a00401_source.html#l01823">std::numpunct&lt; _CharT &gt;::do_decimal_point()</a>.</p>

</div>
</div>
<a id="a760cc3ce936f6446b894cbe913948067"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a760cc3ce936f6446b894cbe913948067">&#9670;&nbsp;</a></span>do_decimal_point()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::do_decimal_point </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return decimal point character. </p>
<p>Returns a char_type to use as a decimal point. This function is a hook for derived classes to change the value returned.</p>
<dl class="section return"><dt>Returns</dt><dd><em>char_type</em> representing a decimal point. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01823">1823</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00401_source.html#l01736">std::numpunct&lt; _CharT &gt;::decimal_point()</a>.</p>

</div>
</div>
<a id="aab0f0fa60cb43be85a93bad38bee99e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab0f0fa60cb43be85a93bad38bee99e4">&#9670;&nbsp;</a></span>do_falsename()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::do_falsename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return string representation of bool false. </p>
<p>Returns a string_type containing the text representation for false bool variables. This function is a hook for derived classes to change the value returned.</p>
<dl class="section return"><dt>Returns</dt><dd>string_type representing printed form of false. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01874">1874</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00401_source.html#l01806">std::numpunct&lt; _CharT &gt;::falsename()</a>.</p>

</div>
</div>
<a id="aa122f3820012ca748285e9e9f1559d12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa122f3820012ca748285e9e9f1559d12">&#9670;&nbsp;</a></span>do_grouping()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01506.html#ga32db3d9898c44d3b3a578b560f7758cc">string</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::do_grouping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return grouping specification. </p>
<p>Returns a string representing groupings for the integer part of a number. This function is a hook for derived classes to change the value returned. </p><dl class="section see"><dt>See also</dt><dd>grouping() for details.</dd></dl>
<dl class="section return"><dt>Returns</dt><dd>String representing grouping specification. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01848">1848</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00401_source.html#l01780">std::numpunct&lt; _CharT &gt;::grouping()</a>.</p>

</div>
</div>
<a id="aca44112e2524a51069b7bd674723b36e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aca44112e2524a51069b7bd674723b36e">&#9670;&nbsp;</a></span>do_thousands_sep()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::do_thousands_sep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return thousands separator character. </p>
<p>Returns a char_type to use as a thousands separator. This function is a hook for derived classes to change the value returned.</p>
<dl class="section return"><dt>Returns</dt><dd><em>char_type</em> representing a thousands separator. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01835">1835</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00401_source.html#l01749">std::numpunct&lt; _CharT &gt;::thousands_sep()</a>.</p>

</div>
</div>
<a id="ae560023d22e2e9c686f97f87b397c07d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae560023d22e2e9c686f97f87b397c07d">&#9670;&nbsp;</a></span>do_truename()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::do_truename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return string representation of bool true. </p>
<p>Returns a string_type containing the text representation for true bool variables. This function is a hook for derived classes to change the value returned.</p>
<dl class="section return"><dt>Returns</dt><dd>string_type representing printed form of true. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01861">1861</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">Referenced by <a class="el" href="a00401_source.html#l01793">std::numpunct&lt; _CharT &gt;::truename()</a>.</p>

</div>
</div>
<a id="a10a0ca2816e977ddc5cb313e900e8848"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10a0ca2816e977ddc5cb313e900e8848">&#9670;&nbsp;</a></span>falsename()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::falsename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return string representation of bool false. </p>
<p>This function returns a string_type containing the text representation for false bool variables. It does so by calling numpunct&lt;char_type&gt;::do_falsename().</p>
<dl class="section return"><dt>Returns</dt><dd>string_type representing printed form of false. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01806">1806</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">References <a class="el" href="a00401_source.html#l01874">std::numpunct&lt; _CharT &gt;::do_falsename()</a>.</p>

</div>
</div>
<a id="ac3aec48be2ff86c8db10c16755c98150"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3aec48be2ff86c8db10c16755c98150">&#9670;&nbsp;</a></span>grouping()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01506.html#ga32db3d9898c44d3b3a578b560f7758cc">string</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::grouping </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return grouping specification. </p>
<p>This function returns a string representing groupings for the integer part of a number. Groupings indicate where thousands separators should be inserted in the integer part of a number.</p>
<p>Each char in the return string is interpret as an integer rather than a character. These numbers represent the number of digits in a group. The first char in the string represents the number of digits in the least significant group. If a char is negative, it indicates an unlimited number of digits for the group. If more chars from the string are required to group a number, the last char is used repeatedly.</p>
<p>For example, if the grouping() returns "\003\002" and is applied to the number 123456789, this corresponds to 12,34,56,789. Note that if the string was "32", this would put more than 50 digits into the least significant group if the character set is ASCII.</p>
<p>The string is returned by calling numpunct&lt;char_type&gt;::do_grouping().</p>
<dl class="section return"><dt>Returns</dt><dd>string representing grouping specification. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01780">1780</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">References <a class="el" href="a00401_source.html#l01848">std::numpunct&lt; _CharT &gt;::do_grouping()</a>.</p>

</div>
</div>
<a id="a7d048bb8f665b15327ad467442367219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d048bb8f665b15327ad467442367219">&#9670;&nbsp;</a></span>thousands_sep()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html#a5f66a8c8a32a72ea0647e8d7cca7336f">char_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::thousands_sep </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return thousands separator character. </p>
<p>This function returns a char_type to use as a thousands separator. It does so by returning returning numpunct&lt;char_type&gt;::do_thousands_sep().</p>
<dl class="section return"><dt>Returns</dt><dd>char_type representing a thousands separator. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01749">1749</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">References <a class="el" href="a00401_source.html#l01835">std::numpunct&lt; _CharT &gt;::do_thousands_sep()</a>.</p>

</div>
</div>
<a id="a226b1f5216eec8172bf4b71bede27a74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a226b1f5216eec8172bf4b71bede27a74">&#9670;&nbsp;</a></span>truename()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05888.html#a12e88768d524b9673b122e1a7665abc2">string_type</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::truename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Return string representation of bool true. </p>
<p>This function returns a string_type containing the text representation for true bool variables. It does so by calling numpunct&lt;char_type&gt;::do_truename().</p>
<dl class="section return"><dt>Returns</dt><dd>string_type representing printed form of true. </dd></dl>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01793">1793</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

<p class="reference">References <a class="el" href="a00401_source.html#l01861">std::numpunct&lt; _CharT &gt;::do_truename()</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aa1b5fb7db7f26982b786d4c03fea1367"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1b5fb7db7f26982b786d4c03fea1367">&#9670;&nbsp;</a></span>id</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _CharT &gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a05824.html">locale::id</a> <a class="el" href="a05888.html">std::numpunct</a>&lt; _CharT &gt;::id</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Numpunct facet id. </p>

<p class="definition">Definition at line <a class="el" href="a00401_source.html#l01686">1686</a> of file <a class="el" href="a00401_source.html">locale_facets.h</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00401_source.html">locale_facets.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="a01538.html">std</a></li><li class="navelem"><a class="el" href="a05888.html">numpunct</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
  </ul>
</div>
</body>
</html>