[#BloombergLP-balxml-TypesParserUtil] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balxml.adoc[balxml]::TypesParserUtil :relfileprefix: ../../ :mrdocs: This `struct` contains functions for parsing input strings using various XML formatting modes. == Synopsis Declared in `<balxml_typesparserutil.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct TypesParserUtil; ---- == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/balxml/TypesParserUtil/parse.adoc[`parse`] | Parse the specified `input` of the specified `inputLength` using the specified `formattingMode` and load the result into the specified `result`. Return 0 on success, and a non‐zero value otherwise. The behavior is undefined unless the parameterized `TYPE` and the `formattingMode` combination is supported (supported combinations are listed in the component‐level documentation). | xref:BloombergLP/balxml/TypesParserUtil/parseBase64.adoc[`parseBase64`] | Parse the specified `input` using `bdlat_FormattingMode::e_BASE64`. | xref:BloombergLP/balxml/TypesParserUtil/parseDecimal.adoc[`parseDecimal`] | Parse the specified `input` of the specified `inputLength` using `bdlat_FormattingMode::e_DEC` and load the result into the specified `result`. Return 0 on success, and a non‐zero value otherwise. | xref:BloombergLP/balxml/TypesParserUtil/parseDefault.adoc[`parseDefault`] | Parse the specified `input` of the specified `inputLength` using `bdlat_FormattingMode::e_DEFAULT` and load the result into the specified `result`. Return 0 on success, and a non‐zero value otherwise. | xref:BloombergLP/balxml/TypesParserUtil/parseHex.adoc[`parseHex`] | Parse the specified `input` using `bdlat_FormattingMode::e_HEX`. | xref:BloombergLP/balxml/TypesParserUtil/parseList.adoc[`parseList`] | Parse the specified `input` of the specified `inputLength` using `bdlat_FormattingMode::e_LIST` and load the result into the specified `result`. Return 0 on success, and a non‐zero value otherwise. | xref:BloombergLP/balxml/TypesParserUtil/parseText.adoc[`parseText`] | Parse the specified `input` using `bdlat_FormattingMode::e_TEXT`. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#