[#BloombergLP-bdldfp-DecimalNumGet]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::DecimalNumGet
:relfileprefix: ../../
:mrdocs:

A facet type (mechanism) used in reading decimal floating&hyphen;point types&period; Note that this type does not follow BDE conventions because its content is dictated by the C&plus;&plus; standard and native standard library implementations&period; See ISO&sol;IEC TR 24733 3&period;10&period;2 for details&period;

== Synopsis

Declared in `&lt;bdldfp&lowbar;decimal&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;
    class CHARTYPE,
    class INPUTITERATOR = bsl::istreambuf&lowbar;iterator&lt;CHARTYPE&gt;&gt;
class DecimalNumGet
    : public std::locale::facet
----

== Base Classes

[cols="1,4"]
|===
| Name| Description
| `std::locale::facet`
| Localization functionality base class&period;
|===

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdldfp/DecimalNumGet/char_type.adoc[`char&lowbar;type`] 
| Character type used by this facet&period;
| xref:BloombergLP/bdldfp/DecimalNumGet/iter_type.adoc[`iter&lowbar;type`] 
| Input iterator type used by this facet&period;
|===


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdldfp/DecimalNumGet/2constructor.adoc[`DecimalNumGet`]         [.small]#[constructor]#
| Constructs a `DecimalNumGet` object&period; Optionally specify starting reference count `refs`, which will default to 0&period; If `refs` is non&hyphen;zero, the `DecimalNumGet` object will not be deleted when the last locale referencing it goes out of scope&period;
| xref:BloombergLP/bdldfp/DecimalNumGet/get-0a1.adoc[`get`] 
| `get` overloads
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdldfp/DecimalNumGet/object.adoc[`object`] 
| Return the locale singleton used to read decimal values from streams&period;
|===


== Static Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdldfp/DecimalNumGet/id.adoc[`id`] 
| Locale identifier for `DecimalNumGet`&period;
|===


== Protected Types

[cols="1"]
|===
| Name
| xref:BloombergLP/bdldfp/DecimalNumGet/__shim.adoc[`&lowbar;&lowbar;shim`] 
|===


== Protected Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdldfp/DecimalNumGet/2destructor.adoc[`&#126;DecimalNumGet`] [.small]#[destructor]# [.small]#[virtual]#
| Destroy this object&period; Note that the destructor is virtual&period;
| xref:BloombergLP/bdldfp/DecimalNumGet/operator_assign.adoc[`operator&equals;`]  [.small]#[deleted]#
| 
| xref:BloombergLP/bdldfp/DecimalNumGet/do_get-01.adoc[`do&lowbar;get`] 
| `do&lowbar;get` overloads
|===


== Protected Static Member Functions

[cols="1"]
|===
| Name
| xref:BloombergLP/bdldfp/DecimalNumGet/_S_clone_c_locale.adoc[`&lowbar;S&lowbar;clone&lowbar;c&lowbar;locale`] 
| xref:BloombergLP/bdldfp/DecimalNumGet/_S_create_c_locale.adoc[`&lowbar;S&lowbar;create&lowbar;c&lowbar;locale`] 
| xref:BloombergLP/bdldfp/DecimalNumGet/_S_destroy_c_locale.adoc[`&lowbar;S&lowbar;destroy&lowbar;c&lowbar;locale`] 
| xref:BloombergLP/bdldfp/DecimalNumGet/_S_get_c_locale.adoc[`&lowbar;S&lowbar;get&lowbar;c&lowbar;locale`] 
| xref:BloombergLP/bdldfp/DecimalNumGet/_S_get_c_name.adoc[`&lowbar;S&lowbar;get&lowbar;c&lowbar;name`] 
| xref:BloombergLP/bdldfp/DecimalNumGet/_S_lc_ctype_c_locale.adoc[`&lowbar;S&lowbar;lc&lowbar;ctype&lowbar;c&lowbar;locale`] 
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
