[#BloombergLP-bdldfp-Decimal_FormatterSpecification] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdldfp.adoc[bdldfp]::Decimal_FormatterSpecification :relfileprefix: ../../ :mrdocs: This template is the implementation of the `bsl::format` specification for `bdldfp::Decimal*` types. == Synopsis Declared in `<bdldfp_decimal.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template<class t_CHAR> struct Decimal_FormatterSpecification; ---- == Description It parses as well as postprocesses format specifications for `bdldfp::Decimal*` type formatted arguments, as well as stores the results of that pasring: the specification. == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/FormatType-0d.adoc[`FormatType`] | This enumeration is used as an indication of the format‐type letter in a decimal floating point format string. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/2constructor.adoc[`Decimal_FormatterSpecification`] [.small]#[constructor]# | Create an uninitialized `Decimal_FormatterSpecification` object. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/alignment.adoc[`alignment`] | Return the requested alignment. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/alternativeFlag.adoc[`alternativeFlag`] | Return whether alternative formatting was requested. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/filler.adoc[`filler`] | Return a pointer to the parsed filler character sequence. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/fillerCharacters.adoc[`fillerCharacters`] | Return the number of code units in the filler character sequence. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/fillerCodePointDisplayWidth.adoc[`fillerCodePointDisplayWidth`] | Return the display width of the code point represented by the array returned by `filler()`. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/formatType-04.adoc[`formatType`] | Return the format‐type requested unless the status is not at least `e_STATE_PARSED` in which case throw a `bsl::format_error` exception indicating that error. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/localeSpecificFlag.adoc[`localeSpecificFlag`] | Return whether the locale‐specific flag was present. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/parse.adoc[`parse`] | Parse the format specification from the specified context. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/postprocess.adoc[`postprocess`] | Resolve deferred width and precision arguments using `context`. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/postprocessedPrecision.adoc[`postprocessedPrecision`] | Return the postprocessed precision from the format specification. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/postprocessedWidth.adoc[`postprocessedWidth`] | Return the postprocessed width from the format specification. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/sign.adoc[`sign`] | Return the requested sign‐treatment option. | xref:BloombergLP/bdldfp/Decimal_FormatterSpecification/zeroPaddingFlag.adoc[`zeroPaddingFlag`] | Return whether zero padding was requested. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#