[#BloombergLP-bdldfp-Decimal_BslFmtFormatterImpl-parse]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::xref:BloombergLP/bdldfp/Decimal_BslFmtFormatterImpl.adoc[Decimal&lowbar;BslFmtFormatterImpl]::parse
:relfileprefix: ../../../
:mrdocs:

Parse the specified `parseContext` and return an iterator, pointing to the beginning of the unparsed section of the format string&period;

== Synopsis

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

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
template&lt;class t&lowbar;PARSE&lowbar;CONTEXT&gt;
constexpr
t&lowbar;PARSE&lowbar;CONTEXT::iterator
parse(t&lowbar;PARSE&lowbar;CONTEXT& parseContext);
----

== Description

The behavior is undefined unless `t&lowbar;PARSE&lowbar;CONTEXT` is either `std&colon;&colon;parse&lowbar;context` if that is supported, or otherwise `bslfmt&colon;&colon;parse&lowbar;context`&period;

== Return Value

an iterator pointing to the beginning of the unparsed section of the format string

== Parameters

[cols="1,4"]
|===
| Name| Description
| *parseContext*
| parse context over the format string
|===


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