28
Text processing library
[text]
28.3
Localization library
[localization]
28.3.4
Standard
locale
categories
[locale.categories]
28.3.4.3
The numeric category
[category.numeric]
28.3.4.3.3
Class template
num_
put
[locale.nm.put]
28.3.4.3.3.1
General
[locale.nm.put.general]
🔗
namespace
std
{
template
<
class
charT,
class
OutputIterator
=
ostreambuf_iterator
<
charT
>
>
class
num_put
:
public
locale
::
facet
{
public
:
using
char_type
=
charT;
using
iter_type
=
OutputIterator;
explicit
num_put
(
size_t refs
=
0
)
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
bool
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
long
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
long
long
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
unsigned
long
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
unsigned
long
long
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
double
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
long
double
v
)
const
; iter_type put
(
iter_type s, ios_base
&
f, char_type fill,
const
void
*
v
)
const
;
static
locale
::
id id;
protected
:
~
num_put
(
)
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
bool
v
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
long
v
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
long
long
v
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
unsigned
long
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
unsigned
long
long
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
double
v
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
long
double
v
)
const
;
virtual
iter_type do_put
(
iter_type, ios_base
&
, char_type fill,
const
void
*
v
)
const
;
}
;
}
1
#
The facet
num_
put
is used to format numeric values to a character sequence such as an ostream
.