Template Class basic_writer

Class Documentation

template<typename Range>
class fmt::v6::internal::basic_writer

Public Types

using char_type = typename Range::value_type
using iterator = typename Range::iterator
using format_specs = basic_format_specs<char_type>

Public Functions

basic_writer(Range out, locale_ref loc = locale_ref())
iterator out() const
template<typename F>
void write_padded(const format_specs &specs, F &&f)
void write(int value)
void write(long value)
void write(long long value)
void write(unsigned value)
void write(unsigned long value)
void write(unsigned long long value)
template<typename T, typename Spec>
void write_int(T value, const Spec &spec)
template<typename T, enable_if_t<(std::is_floating_point<T>::value), int> = 0>
void write(T value, format_specs specs = {})
void write(char value)
template<typename Char, enable_if_t<(std::is_same<Char, char_type>::value), int> = 0>
void write(Char value)
void write(string_view value)
void write(wstring_view value)
template<typename Char>
void write(const Char *s, std::size_t size, const format_specs &specs)
template<typename Char>
void write(basic_string_view<Char> s, const format_specs &specs = {})
void write_bytes(string_view bytes, const format_specs &specs)
template<typename UIntPtr>
void write_pointer(UIntPtr value, const format_specs *specs)