[#BloombergLP-bslfmt-StreamedFormatter-parse] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bslfmt.adoc[bslfmt]::xref:BloombergLP/bslfmt/StreamedFormatter.adoc[StreamedFormatter]::parse :relfileprefix: ../../../ :mrdocs: Parse and validate the specification string stored in the iterator accessed via the `begin()` method of the parseContext passed via the specified `parseContext` parameter. Where nested parameters are encountered in the specification string then the `next_arg_id` and `check_arg_id` are called on `fc` as specified in the C++ Standard. Return an end iterator of the parsed range. Throw an exception of type `bsl::format_error` in the event of failure. == Synopsis Declared in `<bslfmt_streamedformatter.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_PARSE_CONTEXT> constexpr t_PARSE_CONTEXT::iterator parse(t_PARSE_CONTEXT& parseContext); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#