More iterator support

This commit is contained in:
Victor Zverovich
2018-01-15 08:22:31 -08:00
parent c2fecb9b2a
commit f6fd38bb3a
9 changed files with 131 additions and 138 deletions

View File

@@ -15,15 +15,13 @@ using fmt::printf_arg_formatter;
// A custom argument formatter that doesn't print `-` for floating-point values
// rounded to 0.
class CustomArgFormatter :
public fmt::arg_formatter<
fmt::internal::dynamic_range<fmt::internal::buffer>> {
public fmt::arg_formatter<fmt::back_insert_range<fmt::internal::buffer>> {
public:
using range = fmt::internal::dynamic_range<fmt::internal::buffer>;
using range = fmt::back_insert_range<fmt::internal::buffer>;
using base = fmt::arg_formatter<range>;
CustomArgFormatter(range r, fmt::basic_context<range> &ctx,
fmt::format_specs &s)
: base(r, ctx, s) {}
CustomArgFormatter(fmt::basic_context<range> &ctx, fmt::format_specs &s)
: base(ctx, s) {}
using base::operator();