BloombergLP::bdldfp::DecimalNumPut

A facet type (mechanism) used in writing decimal floating-point types.

Synopsis

Declared in <bdldfp_decimal.h>

template<
    class CHARTYPE,
    class OUTPUTITERATOR = bsl::ostreambuf_iterator<CHARTYPE>>
class DecimalNumPut
    : public std::locale::facet

Description

Note that this type does not follow BDE conventions because its content is dictated by the C++ standard and native standard library implementations. See ISO/IEC TR 24733 3.10.3 for details.

Base Classes

NameDescription
std::locale::facetLocalization functionality base class.

Type Aliases

NameDescription
char_type Character type of this facet.
iter_type Output iterator type used by this facet.

Member Functions

NameDescription
DecimalNumPut [constructor]Constructs a DecimalNumPut object.
put Forward to, and return using the specified out, str, fill, and value, the results of this->do_put(out, str, fill, value).

Static Member Functions

NameDescription
object Return a reference to a process-wide default DecimalNumPut facet.

Static Data Members

NameDescription
id Unique identifier used to locate this facet in a bsl::locale.

Protected Types

Name
__shim

Protected Member Functions

NameDescription
~DecimalNumPut [destructor] [virtual]Destroy this object. Note that the destructor is virtual.
operator= [deleted]
do_put do_put overloads
do_put_impl Format the specified value and write it through out.

Protected Static Member Functions

Name
_S_clone_c_locale
_S_create_c_locale
_S_destroy_c_locale
_S_get_c_locale
_S_get_c_name
_S_lc_ctype_c_locale