#include <format.h>
Public Types | |
typedef Range | range |
typedef base::iterator | iterator |
typedef base::format_specs | format_specs |
Public Types inherited from internal::arg_formatter_base< Range > | |
typedef Range::value_type | char_type |
typedef basic_format_specs< char_type > | format_specs |
Public Member Functions | |
arg_formatter (context_type &ctx, format_specs *spec=FMT_NULL) | |
arg_formatter (context_type &ctx, format_specs &spec) | |
iterator | operator() (typename basic_format_arg< context_type >::handle handle) |
Public Member Functions inherited from internal::arg_formatter_base< Range > | |
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) |
Private Types | |
typedef Range::value_type | char_type |
typedef internal::arg_formatter_base< Range > | base |
typedef basic_format_context< typename base::iterator, char_type > | context_type |
Private Attributes | |
context_type & | ctx_ |
Additional Inherited Members | |
Public Attributes inherited from internal::arg_formatter_base< Range > | |
decltype(internal::declval< Range >().begin()) typedef | iterator |
Protected Member Functions inherited from internal::arg_formatter_base< Range > | |
writer_type & | writer () |
format_specs * | spec () |
iterator | out () |
void | write (bool value) |
void | write (const char_type *value) |
The default argument formatter.
|
private |
|
private |
|
private |
typedef base::format_specs arg_formatter< Range >::format_specs |
typedef base::iterator arg_formatter< Range >::iterator |
typedef Range arg_formatter< Range >::range |
|
inlineexplicit |
Constructs an argument formatter object. ctx* is a reference to the formatting context, spec* contains format specifier information for standard argument types.
Definition at line 2178 of file format.h.
|
inline |
Definition at line 2182 of file format.h.
|
inline |
|
private |