|
std::tm | localtime (std::time_t time) |
|
std::tm | localtime (std::chrono::time_point< std::chrono::system_clock > time_point) |
|
std::tm | gmtime (std::time_t time) |
|
std::tm | gmtime (std::chrono::time_point< std::chrono::system_clock > time_point) |
|
text_style | fg (detail::color_type foreground) throw () |
|
text_style | bg (detail::color_type background) throw () |
|
text_style | operator| (emphasis lhs, emphasis rhs) throw () |
|
template<typename S , typename Char = char_t<S>> |
void | vprint (std::FILE *f, const text_style &ts, const S &format, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename S , typename... Args, enable_if_t<(detail::is_string< S >::value), int > = 0> |
void | print (std::FILE *f, const text_style &ts, const S &format_str, const Args &... args) |
|
template<typename S , typename... Args, enable_if_t<(detail::is_string< S >::value), int > = 0> |
void | print (const text_style &ts, const S &format_str, const Args &... args) |
|
template<typename S , typename Char = char_t<S>> |
std::basic_string< Char > | vformat (const text_style &ts, const S &format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename S , typename... Args, typename Char = char_t<S>> |
std::basic_string< Char > | format (const text_style &ts, const S &format_str, const Args &... args) |
|
template<typename OutputIt , typename Char , enable_if_t<(detail::is_output_iterator< OutputIt, Char >::value), int > = 0> |
OutputIt | vformat_to (OutputIt out, const text_style &ts, basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename OutputIt , typename S , typename... Args, bool enable = detail::is_output_iterator<OutputIt, char_t<S>>::value&& detail::is_string<S>::value> |
auto | format_to (OutputIt out, const text_style &ts, const S &format_str, Args &&... args) -> typename std::enable_if< enable, OutputIt >::type |
|
template<typename OutputIt , typename S , typename... Args, enable_if_t<(detail::is_compiled_string< S >::value), int > = 0> |
format_to_n_result< OutputIt > | format_to_n (OutputIt out, size_t n, const S &format_str, Args &&... args) |
|
template<typename S , typename... Args, enable_if_t<(detail::is_compiled_string< S >::value), int > = 0> |
size_t | formatted_size (const S &format_str, const Args &... args) |
|
template<typename S , typename... Args, enable_if_t<(detail::is_compiled_string< S >::value), int > = 0> |
void | print (std::FILE *f, const S &format_str, const Args &... args) |
|
template<typename S , typename... Args, enable_if_t<(detail::is_compiled_string< S >::value), int > = 0> |
void | print (const S &format_str, const Args &... args) |
|
template<typename Char , enable_if_t<(is_char< Char >::value), int > = 0> |
auto | to_string_view (const Char *s) -> basic_string_view< Char > |
|
template<typename Char , typename Traits , typename Alloc > |
auto | to_string_view (const std::basic_string< Char, Traits, Alloc > &s) -> basic_string_view< Char > |
|
template<typename Char > |
constexpr auto | to_string_view (basic_string_view< Char > s) -> basic_string_view< Char > |
|
template<typename Char , enable_if_t<(!std::is_empty< detail::std_string_view< Char >>::value), int > = 0> |
auto | to_string_view (detail::std_string_view< Char > s) -> basic_string_view< Char > |
|
template<typename S , enable_if_t<(is_compile_string< S >::value), int > = 0> |
constexpr auto | to_string_view (const S &s) -> basic_string_view< typename S::char_type > |
|
template<typename Visitor , typename Context > |
auto | visit_format_arg (Visitor &&vis, const basic_format_arg< Context > &arg) -> decltype(vis(0)) |
|
template<typename Context = format_context, typename... Args> |
constexpr auto | make_format_args (Args &&... args) -> format_arg_store< Context, remove_cvref_t< Args >... > |
|
template<typename Char , typename T > |
auto | arg (const Char *name, const T &arg) -> detail::named_arg< Char, T > |
|
template<typename S > |
auto | runtime (const S &s) -> basic_runtime< char_t< S >> |
|
auto | vformat (string_view fmt, format_args args) -> std::string |
|
template<typename... T> |
auto | format (format_string< T... > fmt, T &&... args) -> std::string |
|
template<typename OutputIt , enable_if_t<(detail::is_output_iterator< OutputIt, char >::value), int > = 0> |
auto | vformat_to (OutputIt out, string_view fmt, format_args args) -> OutputIt |
|
template<typename OutputIt , typename... T, enable_if_t<(detail::is_output_iterator< OutputIt, char >::value), int > = 0> |
auto | format_to (OutputIt out, format_string< T... > fmt, T &&... args) -> OutputIt |
|
template<typename OutputIt , typename... T, enable_if_t<(detail::is_output_iterator< OutputIt, char >::value), int > = 0> |
auto | vformat_to_n (OutputIt out, size_t n, string_view fmt, format_args args) -> format_to_n_result< OutputIt > |
|
template<typename OutputIt , typename... T, enable_if_t<(detail::is_output_iterator< OutputIt, char >::value), int > = 0> |
auto | format_to_n (OutputIt out, size_t n, format_string< T... > fmt, T &&... args) -> format_to_n_result< OutputIt > |
|
template<typename... T> |
auto | formatted_size (format_string< T... > fmt, T &&... args) -> size_t |
|
void | vprint (string_view fmt, format_args args) |
|
void | vprint (std::FILE *f, string_view fmt, format_args args) |
|
template<typename... T> |
void | print (format_string< T... > fmt, T &&... args) |
|
template<typename... T> |
void | print (std::FILE *f, format_string< T... > fmt, T &&... args) |
|
std::system_error | vsystem_error (int error_code, string_view format_str, format_args args) |
|
void | format_system_error (detail::buffer< char > &out, int error_code, const char *message) throw () |
|
void | report_system_error (int error_code, const char *message) throw () |
|
template<typename... Args, typename S , typename Char = char_t<S>> |
auto | make_args_checked (const S &fmt, const remove_reference_t< Args > &... args) -> format_arg_store< buffer_context< Char >, remove_reference_t< Args >... > |
|
template<typename... T> |
auto | system_error (int error_code, format_string< T... > fmt, T &&... args) -> std::system_error |
|
template<typename T > |
auto | ptr (T p) -> const void * |
|
template<typename T > |
auto | ptr (const std::unique_ptr< T > &p) -> const void * |
|
template<typename T > |
auto | ptr (const std::shared_ptr< T > &p) -> const void * |
|
template<typename T > |
auto | group_digits (T value) -> group_digits_view< T > |
|
template<typename It , typename Sentinel > |
auto | join (It begin, Sentinel end, string_view sep) -> join_view< It, Sentinel > |
|
template<typename Range > |
auto | join (Range &&range, string_view sep) -> join_view< detail::iterator_t< Range >, detail::sentinel_t< Range >> |
|
template<typename T , enable_if_t<(!std::is_integral< T >::value), int > = 0> |
auto | to_string (const T &value) -> std::string |
|
template<typename T , enable_if_t<(std::is_integral< T >::value), int > = 0> |
auto | to_string (T value) -> std::string |
|
template<typename Char , size_t SIZE> |
auto | to_string (const basic_memory_buffer< Char, SIZE > &buf) -> std::basic_string< Char > |
|
template<typename Locale , enable_if_t<(detail::is_locale< Locale >::value), int > = 0> |
auto | vformat (const Locale &loc, string_view fmt, format_args args) -> std::string |
|
template<typename Locale , typename... T, enable_if_t<(detail::is_locale< Locale >::value), int > = 0> |
auto | format (const Locale &loc, format_string< T... > fmt, T &&... args) -> std::string |
|
template<typename... T, size_t SIZE, typename Allocator > |
auto | format_to (basic_memory_buffer< char, SIZE, Allocator > &buf, format_string< T... > fmt, T &&... args) -> appender |
|
template<typename OutputIt , typename Locale , enable_if_t<(detail::is_output_iterator< OutputIt, char >::value &&detail::is_locale< Locale >::value), int > = 0> |
auto | vformat_to (OutputIt out, const Locale &loc, string_view fmt, format_args args) -> OutputIt |
|
template<typename OutputIt , typename Locale , typename... T, enable_if_t<(detail::is_output_iterator< OutputIt, char >::value &&detail::is_locale< Locale >::value), int > = 0> |
auto | format_to (OutputIt out, const Locale &loc, format_string< T... > fmt, T &&... args) -> OutputIt |
|
const std::error_category & | system_category () throw () |
|
template<typename Char > |
void | vprint (std::basic_ostream< Char > &os, basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) |
|
template<typename S , typename... Args, typename Char = enable_if_t<detail::is_string<S>::value, char_t<S>>> |
void | print (std::basic_ostream< Char > &os, const S &format_str, Args &&... args) |
|
template<typename... T> |
auto | make_printf_args (const T &... args) -> format_arg_store< printf_context, T... > |
|
template<typename... T> |
auto | make_wprintf_args (const T &... args) -> format_arg_store< wprintf_context, T... > |
|
template<typename S , typename Char = char_t<S>> |
auto | vsprintf (const S &fmt, basic_format_args< basic_printf_context_t< type_identity_t< Char >>> args) -> std::basic_string< Char > |
|
template<typename S , typename... T, typename Char = enable_if_t<detail::is_string<S>::value, char_t<S>>> |
auto | sprintf (const S &fmt, const T &... args) -> std::basic_string< Char > |
|
template<typename S , typename Char = char_t<S>> |
auto | vfprintf (std::FILE *f, const S &fmt, basic_format_args< basic_printf_context_t< type_identity_t< Char >>> args) -> int |
|
template<typename S , typename... T, typename Char = char_t<S>> |
auto | fprintf (std::FILE *f, const S &fmt, const T &... args) -> int |
|
template<typename S , typename Char = char_t<S>> |
auto | vprintf (const S &fmt, basic_format_args< basic_printf_context_t< type_identity_t< Char >>> args) -> int |
|
template<typename S , typename... T, enable_if_t<(detail::is_string< S >::value), int > = 0> |
auto | printf (const S &fmt, const T &... args) -> int |
|
template<typename S , typename Char = char_t<S>> |
auto | vfprintf (std::basic_ostream< Char > &os, const S &fmt, basic_format_args< basic_printf_context_t< type_identity_t< Char >>> args) -> int |
|
template<typename S , typename... T, typename Char = char_t<S>> |
auto | fprintf (std::basic_ostream< Char > &os, const S &fmt, const T &... args) -> int |
|
template<typename... T> |
auto | join (const std::tuple< T... > &tuple, string_view sep) -> tuple_join_view< char, T... > |
|
template<typename... T> |
auto | join (const std::tuple< T... > &tuple, basic_string_view< wchar_t > sep) -> tuple_join_view< wchar_t, T... > |
|
template<typename T > |
auto | join (std::initializer_list< T > list, string_view sep) -> join_view< const T *, const T * > |
|
template<typename... Args> |
constexpr format_arg_store< wformat_context, Args... > | make_wformat_args (const Args &... args) |
|
constexpr auto | operator""_format (const wchar_t *s, size_t n) -> detail::udl_formatter< wchar_t > |
|
template<typename It , typename Sentinel > |
auto | join (It begin, Sentinel end, wstring_view sep) -> join_view< It, Sentinel, wchar_t > |
|
template<typename Range > |
auto | join (Range &&range, wstring_view sep) -> join_view< detail::iterator_t< Range >, detail::sentinel_t< Range >, wchar_t > |
|
template<typename T > |
auto | join (std::initializer_list< T > list, wstring_view sep) -> join_view< const T *, const T *, wchar_t > |
|
template<typename Char , enable_if_t<(!std::is_same< Char, char >::value), int > = 0> |
auto | vformat (basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) -> std::basic_string< Char > |
|
template<typename S , typename... Args, typename Char = char_t<S>, enable_if_t<(!std::is_same< Char, char >::value), int > = 0> |
auto | format (const S &format_str, Args &&... args) -> std::basic_string< Char > |
|
template<typename Locale , typename S , typename Char = char_t<S>, enable_if_t<(detail::is_locale< Locale >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | vformat (const Locale &loc, const S &format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) -> std::basic_string< Char > |
|
template<typename Locale , typename S , typename... Args, typename Char = char_t<S>, enable_if_t<(detail::is_locale< Locale >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | format (const Locale &loc, const S &format_str, Args &&... args) -> std::basic_string< Char > |
|
template<typename OutputIt , typename S , typename Char = char_t<S>, enable_if_t<(detail::is_output_iterator< OutputIt, Char >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | vformat_to (OutputIt out, const S &format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) -> OutputIt |
|
template<typename OutputIt , typename S , typename... Args, typename Char = char_t<S>, enable_if_t<(detail::is_output_iterator< OutputIt, Char >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | format_to (OutputIt out, const S &fmt, Args &&... args) -> OutputIt |
|
template<typename S , typename... Args, typename Char , size_t SIZE, typename Allocator , enable_if_t<(detail::is_string< S >::value), int > = 0> |
auto | format_to (basic_memory_buffer< Char, SIZE, Allocator > &buf, const S &format_str, Args &&... args) -> typename buffer_context< Char >::iterator |
|
template<typename Locale , typename S , typename OutputIt , typename... Args, typename Char = char_t<S>, enable_if_t<(detail::is_output_iterator< OutputIt, Char >::value &&detail::is_locale< Locale >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | vformat_to (OutputIt out, const Locale &loc, const S &format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) -> OutputIt |
|
template<typename OutputIt , typename Locale , typename S , typename... Args, typename Char = char_t<S>, bool enable = detail::is_output_iterator<OutputIt, Char>::value&& detail::is_locale<Locale>::value&& detail::is_exotic_char<Char>::value> |
auto | format_to (OutputIt out, const Locale &loc, const S &format_str, Args &&... args) -> typename std::enable_if< enable, OutputIt >::type |
|
template<typename OutputIt , typename Char , typename... Args, enable_if_t<(detail::is_output_iterator< OutputIt, Char >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | vformat_to_n (OutputIt out, size_t n, basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args) -> format_to_n_result< OutputIt > |
|
template<typename OutputIt , typename S , typename... Args, typename Char = char_t<S>, enable_if_t<(detail::is_output_iterator< OutputIt, Char >::value &&detail::is_exotic_char< Char >::value), int > = 0> |
auto | format_to_n (OutputIt out, size_t n, const S &fmt, const Args &... args) -> format_to_n_result< OutputIt > |
|
template<typename S , typename... Args, typename Char = char_t<S>, enable_if_t<(detail::is_exotic_char< Char >::value), int > = 0> |
auto | formatted_size (const S &fmt, Args &&... args) -> size_t |
|
void | vprint (std::FILE *f, wstring_view fmt, wformat_args args) |
|
void | vprint (wstring_view fmt, wformat_args args) |
|
template<typename... T> |
void | print (std::FILE *f, wformat_string< T... > fmt, T &&... args) |
|
template<typename... T> |
void | print (wformat_string< T... > fmt, T &&... args) |
|
template<typename T > |
auto | to_wstring (const T &value) -> std::wstring |
|