BloombergLP::bdldfp::DecimalNumGet

A facet type (mechanism) used in reading decimal floating-point types. 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.2 for details.

Synopsis

Declared in <bdldfp_decimal.h>

template<
    class CHARTYPE,
    class INPUTITERATOR = bsl::istreambuf_iterator<CHARTYPE>>
class DecimalNumGet
    : public std::locale::facet

Base Classes

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

Type Aliases

NameDescription
char_type Character type used by this facet.
iter_type Input iterator type used by this facet.

Member Functions

NameDescription
DecimalNumGet [constructor]Constructs a DecimalNumGet object. Optionally specify starting reference count refs, which will default to 0. If refs is non-zero, the DecimalNumGet object will not be deleted when the last locale referencing it goes out of scope.
get get overloads

Static Member Functions

NameDescription
object Return the locale singleton used to read decimal values from streams.

Static Data Members

NameDescription
id Locale identifier for DecimalNumGet.

Protected Types

Name
__shim

Protected Member Functions

NameDescription
~DecimalNumGet [destructor] [virtual]Destroy this object. Note that the destructor is virtual.
operator= [deleted]
do_get do_get overloads

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