#include <format.h>
Classes | |
struct | char_spec_handler |
struct | char_writer |
struct | cstring_spec_handler |
Public Types | |
typedef Range::value_type | char_type |
typedef basic_format_specs< char_type > | format_specs |
Public Member Functions | |
arg_formatter_base (Range r, format_specs *s, locale_ref loc) | |
iterator | operator() (monostate) |
template<typename T > | |
std::enable_if< std::is_integral< T >::value||std::is_same< T, char_type >::value, iterator >::type | operator() (T value) |
template<typename T > | |
std::enable_if< std::is_floating_point< T >::value, iterator >::type | operator() (T value) |
iterator | operator() (const char_type *value) |
iterator | operator() (basic_string_view< char_type > value) |
iterator | operator() (const void *value) |
Public Attributes | |
decltype(internal::declval< Range >().begin()) typedef | iterator |
Protected Member Functions | |
writer_type & | writer () |
format_specs * | spec () |
iterator | out () |
void | write (bool value) |
void | write (const char_type *value) |
Private Types | |
typedef basic_writer< Range > | writer_type |
Private Member Functions | |
void | write_char (char_type value) |
void | write_pointer (const void *p) |
Private Attributes | |
writer_type | writer_ |
format_specs * | specs_ |
typedef Range::value_type internal::arg_formatter_base< Range >::char_type |
typedef basic_format_specs<char_type> internal::arg_formatter_base< Range >::format_specs |
|
private |
|
inline |
|
inline |
|
inline |
Definition at line 1370 of file format.h.
|
inline |
Definition at line 1388 of file format.h.
|
inline |
Definition at line 1420 of file format.h.
|
inline |
Definition at line 1427 of file format.h.
|
inline |
Definition at line 1438 of file format.h.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
Definition at line 1350 of file format.h.
|
inlineprivate |
|
inlineprivate |
Definition at line 1333 of file format.h.
|
inlineprotected |
decltype(internal::declval<Range>().begin()) typedef internal::arg_formatter_base< Range >::iterator |
|
private |
|
private |