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

Synopsis

Declared in <bslfmt_formatterfloating.h>

template<
    class t_VALUE,
    class t_CHAR>
struct FormatterFloating_Base;

Member Functions

Name

Description

format

Create string representation of the specified value, customized in accordance with the requested format and the specified formatContext, and write the result to the output iterator that 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, store the resulting parsed specification and return an iterator, pointing to the beginning 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.

Created with MrDocs