[#BloombergLP-bdlb-NumericParseUtil]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdlb.adoc[bdlb]::NumericParseUtil
:relfileprefix: ../../
:mrdocs:

This `struct` provides a namespace for a suite of stateless procedures that perform parsing functionality for numbers&period;

== Synopsis

Declared in `&lt;bdlb&lowbar;numericparseutil&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct NumericParseUtil;
----

== Type Aliases

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlb/NumericParseUtil/size_type.adoc[`size&lowbar;type`] 
| Shorter name for readability&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlb/NumericParseUtil/characterToDigit.adoc[`characterToDigit`] 
| Return the digit value of `character` in `base`, or &hyphen;1 if invalid&period;
| xref:BloombergLP/bdlb/NumericParseUtil/parseDouble-03.adoc[`parseDouble`] 
| `parseDouble` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseInt-0a.adoc[`parseInt`] 
| `parseInt` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseInt64-0c.adoc[`parseInt64`] 
| `parseInt64` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseShort-05.adoc[`parseShort`] 
| `parseShort` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseSignedInteger-06.adoc[`parseSignedInteger`] 
| `parseSignedInteger` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseUint-03.adoc[`parseUint`] 
| `parseUint` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseUint64-0f.adoc[`parseUint64`] 
| `parseUint64` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseUnsignedInteger-0d5.adoc[`parseUnsignedInteger`] 
| `parseUnsignedInteger` overloads
| xref:BloombergLP/bdlb/NumericParseUtil/parseUshort-05.adoc[`parseUshort`] 
| `parseUshort` overloads
|===



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