BloombergLP::bdldfp::Decimal_BslFmtFormatterImpl

This class template provides the implementation for all possible decimal floating point formatting styles and the parsing of the format specification. The specified t_VALUE template type argument determines the type of decimal floating point value use, while the specified t_CHAR determines both the formatting string and the output's character type. The behavior is undefined unless t_VALUE is one of Decimal32, `Decimal64, or Decimal128, and t_CHAR is on of char or wchar_t`.

Synopsis

Declared in <bdldfp_decimal.h>

template<
    class t_VALUE,
    class t_CHAR>
struct Decimal_BslFmtFormatterImpl;

Member Functions

NameDescription
format Create string representation of the specified value, customized in accordance with the requested format and the specified formatContext, and copy it to the output that the output iterator of the formatContext points to. The behavior is undefined unless t_FORMAT_CONTEXT is either std::format_context if that is supported, or otherwise bslfmt::format_context.
parse Parse the specified parseContext and return an iterator, pointing to the beginning of the unparsed section of the format string. The behavior is undefined unless t_PARSE_CONTEXT is either std::parse_context if that is supported, or otherwise bslfmt::parse_context.