#include <format.h>
Classes | |
struct | char_spec_handler |
struct | cstring_spec_handler |
Public Types | |
using | char_type = Char |
using | format_specs = basic_format_specs< Char > |
using | iterator = OutputIt |
Public Member Functions | |
arg_formatter_base (OutputIt out, format_specs *s, locale_ref loc) | |
iterator | operator() (monostate) |
template<typename T , FMT_ENABLE_IF(is_integral< T >::value) > | |
FMT_INLINE iterator | operator() (T value) |
iterator | operator() (Char value) |
iterator | operator() (bool value) |
template<typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) > | |
iterator | operator() (T value) |
iterator | operator() (const Char *value) |
iterator | operator() (basic_string_view< Char > value) |
iterator | operator() (const void *value) |
Protected Member Functions | |
iterator | out () |
format_specs * | specs () |
void | write (bool value) |
void | write (const Char *value) |
Private Types | |
using | reserve_iterator = remove_reference_t< decltype(detail::reserve(std::declval< iterator & >(), 0))> |
Private Member Functions | |
auto | reserve (size_t n) -> decltype(detail::reserve(out_, n)) |
void | write (char value) |
template<typename Ch , FMT_ENABLE_IF(std::is_same< Ch, Char >::value) > | |
void | write (Ch value) |
void | write (string_view value) |
void | write (wstring_view value) |
template<typename Ch > | |
void | write (const Ch *s, size_t size, const format_specs &specs) |
template<typename Ch > | |
void | write (basic_string_view< Ch > s, const format_specs &specs={}) |
template<typename T > | |
void | write_int (T value, const format_specs &spec) |
void | write_pointer (const void *p) |
Private Attributes | |
locale_ref | locale_ |
iterator | out_ |
format_specs * | specs_ |
using detail::arg_formatter_base< OutputIt, Char, ErrorHandler >::char_type = Char |
using detail::arg_formatter_base< OutputIt, Char, ErrorHandler >::format_specs = basic_format_specs<Char> |
using detail::arg_formatter_base< OutputIt, Char, ErrorHandler >::iterator = OutputIt |
|
private |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
inlineprivate |
|
inlineprotected |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
|
inlineprotected |
|
inlineprotected |
|
inlineprivate |
|
inlineprivate |
|
private |
|
private |
|
private |