Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
detail Namespace Reference

Namespaces

 digits
 
 dragonbox
 

Classes

struct  accumulator
 
struct  arg_data
 
struct  arg_data< T, Char, NUM_ARGS, 0 >
 
class  arg_formatter
 
class  arg_formatter_base
 
struct  arg_mapper
 
struct  arg_ref
 
struct  auto_id
 
struct  basic_data
 
struct  big_decimal_fp
 
class  bigint
 
struct  bits
 
struct  boundaries
 
class  buffer
 
class  buffer_appender
 
struct  buffer_traits
 
class  char_specs_checker
 
struct  char_t_impl
 
struct  char_t_impl< S, enable_if_t< is_string< S >::value > >
 
struct  chrono_format_checker
 
struct  chrono_formatter
 
class  compile_parse_context
 
class  compiled_string
 
struct  conditional_helper
 
struct  converter
 
class  counting_buffer
 
class  counting_iterator
 
class  cstring_type_checker
 
class  custom_formatter
 
struct  custom_value
 
struct  data
 
struct  default_arg_formatter
 
struct  divtest_table_entry
 
class  dynamic_arg_list
 
struct  dynamic_format_specs
 
class  dynamic_specs_handler
 
struct  error_handler
 
struct  fallback_formatter
 
struct  fallback_formatter< T, Char, enable_if_t< is_streamable< T, Char >::value > >
 
struct  fallback_uintptr
 
struct  fill_t
 
class  fixed_buffer_traits
 
struct  fixed_handler
 
struct  float_specs
 
struct  format_decimal_result
 
struct  format_handler
 
class  format_string_checker
 
class  formatbuf
 
class  fp
 
struct  has_const_begin_end
 
struct  has_const_begin_end< T, void_t< decltype(detail::range_begin(std::declval< const remove_cvref_t< T > &>())), decltype(detail::range_begin(std::declval< const remove_cvref_t< T > &>()))> >
 
struct  has_member_fn_begin_end_t
 
struct  has_member_fn_begin_end_t< T, void_t< decltype(std::declval< T >().begin()), decltype(std::declval< T >().end())> >
 
struct  has_mutable_begin_end
 
struct  has_mutable_begin_end< T, void_t< decltype(detail::range_begin(std::declval< T >())), decltype(detail::range_begin(std::declval< T >())), enable_if_t< std::is_copy_constructible< T >::value > > >
 
struct  id_adapter
 
struct  int128_t
 
class  int_type_checker
 
struct  int_writer
 
struct  integer_sequence
 
struct  is_back_insert_iterator
 
struct  is_back_insert_iterator< std::back_insert_iterator< Container > >
 
struct  is_compiled_string
 
struct  is_contiguous_back_insert_iterator
 
struct  is_contiguous_back_insert_iterator< buffer_appender< Char > >
 
struct  is_contiguous_back_insert_iterator< std::back_insert_iterator< Container > >
 
struct  is_integral
 
struct  is_integral< int128_t >
 
struct  is_integral< uint128_t >
 
struct  is_locale
 
struct  is_locale< T, void_t< decltype(T::classic())> >
 
struct  is_named_arg
 
struct  is_named_arg< named_arg< Char, T > >
 
class  is_output_iterator
 
struct  is_range_
 
struct  is_range_< T, void >
 
struct  is_reference_wrapper
 
struct  is_reference_wrapper< std::reference_wrapper< T > >
 
class  is_std_string_like
 
struct  is_std_string_like< fmt::basic_string_view< Char > >
 
class  is_streamable
 
struct  is_string
 
class  is_tuple_like_
 
class  iterator_buffer
 
class  iterator_buffer< std::back_insert_iterator< Container >, enable_if_t< is_contiguous< Container >::value, typename Container::value_type > >
 
class  iterator_buffer< T *, T >
 
struct  iterator_category
 
struct  iterator_category< It, void_t< typename It::iterator_category > >
 
struct  iterator_category< T * >
 
class  locale_ref
 
struct  make_integer_sequence
 
struct  make_integer_sequence< T, 0, Ns... >
 
struct  make_unsigned_or_unchanged
 
struct  make_unsigned_or_unchanged< T, true >
 
struct  named_arg
 
struct  named_arg_info
 
struct  named_arg_value
 
struct  null
 
class  numeric_specs_checker
 
struct  precision_adapter
 
class  precision_checker
 
struct  range_to_view
 
struct  range_to_view< T, enable_if_t< has_const_begin_end< T >::value > >
 
struct  range_to_view< T, enable_if_t<!has_const_begin_end< T >::value &&has_mutable_begin_end< T >::value > >
 
class  specs_checker
 
class  specs_handler
 
class  specs_setter
 
struct  std_string_view
 
struct  string_value
 
struct  stringifier
 
struct  test_stream
 
class  truncating_iterator
 
class  truncating_iterator< OutputIt, std::false_type >
 
class  truncating_iterator< OutputIt, std::true_type >
 
class  truncating_iterator_base
 
struct  type_constant
 
struct  uint128_t
 
struct  uint128_wrapper
 
struct  unformattable
 
class  utf8_to_utf16
 
class  value
 
struct  view
 
struct  void_t_impl
 
struct  width_adapter
 
class  width_checker
 
struct  write_int_data
 

Typedefs

typedef T * checked_ptr
 
template<typename T >
using checked_ptr = T *
 
using format_func = void(*)(detail::buffer< char > &, int, string_view)
 
template<typename T , typename Context >
using has_fallback_formatter = std::is_constructible< fallback_formatter< T, typename Context::char_type > >
 
typedef integer_sequence< size_t, N... > index_sequence
 
typedef bool_constant<!std::is_same< T, char >::valueis_exotic_char
 
typedef bool_constant< std::numeric_limits< T >::is_iec559 &&sizeof(T)<=sizeof(double)> is_fast_float
 
template<typename T >
using is_fast_float = bool_constant< std::numeric_limits< T >::is_iec559 &&sizeof(T)<=sizeof(double)>
 
template<typename T >
using is_integer = bool_constant< is_integral< T >::value &&!std::is_same< T, bool >::value &&!std::is_same< T, char >::value &&!std::is_same< T, wchar_t >::value >
 
template<typename T >
using is_signed = std::integral_constant< bool, std::numeric_limits< T >::is_signed||std::is_same< T, int128_t >::value >
 
typedef decltype(std::begin(std::declval< T &>())) iterator_t
 
template<typename T >
using iterator_t = decltype(std::begin(std::declval< T & >()))
 
using long_type = conditional_t< long_short, int, long long >
 
typedef make_integer_sequence< size_t, N > make_index_sequence
 
template<typename T , typename Context >
using mapped_type_constant = type_constant< decltype(arg_mapper< Context >().map(std::declval< const T & >())), typename Context::char_type >
 
template<typename InputIt , typename OutChar >
using needs_conversion = bool_constant< std::is_same< typename std::iterator_traits< InputIt >::value_type, char >::value &&std::is_same< OutChar, char8_type >::value >
 
typedef remove_reference_t< decltype(reserve(std::declval< OutputIt &>(), 0))> reserve_iterator
 
typedef decltype(std::end(std::declval< T &>())) sentinel_t
 
template<typename T >
using sentinel_t = decltype(std::end(std::declval< T & >()))
 
template<typename T >
using uint32_or_64_or_128_t = conditional_t< num_bits< T >()<=32 &&!FMT_REDUCE_INT_INSTANTIATIONS, uint32_t, conditional_t< num_bits< T >()<=64, uint64_t, uint128_t > >
 
typedef fallback_uintptr uintptr_t
 
using uintptr_t = fallback_uintptr
 
using ulong_type = conditional_t< long_short, unsigned, unsigned long long >
 
typedef remove_cvref_t< decltype(*detail::range_begin(std::declval< Range >()))> value_type
 
template<typename... Ts>
using void_t = typename detail::void_t_impl< Ts... >::type
 

Enumerations

enum  { long_short = sizeof(long) == sizeof(int) }
 
enum  { packed_arg_bits = 4 }
 
enum  { max_packed_args = 62 / packed_arg_bits }
 
enum  : unsigned long long { is_unpacked_bit = 1ULL << 63 }
 
enum  : unsigned long long { has_named_args_bit = 1ULL << 62 }
 
enum  arg_id_kind { arg_id_kind::none, arg_id_kind::index, arg_id_kind::name }
 
enum  char8_type
 
enum  char8_type : unsigned char
 
enum  float_format : unsigned char { float_format::general, float_format::exp, float_format::fixed, float_format::hex }
 
enum  numeric_system { numeric_system::standard, numeric_system::alternative }
 
enum  round_direction {
  round_direction::unknown, round_direction::up, round_direction::down, round_direction::unknown,
  round_direction::up, round_direction::down
}
 
enum  round_direction {
  round_direction::unknown, round_direction::up, round_direction::down, round_direction::unknown,
  round_direction::up, round_direction::down
}
 
enum  type {
  type::none_type, type::int_type, type::uint_type, type::long_long_type,
  type::ulong_long_type, type::int128_type, type::uint128_type, type::bool_type,
  type::char_type, type::last_integer_type = char_type, type::float_type, type::double_type,
  type::long_double_type, type::last_numeric_type = long_double_type, type::cstring_type, type::string_type,
  type::pointer_type, type::custom_type
}
 

Functions

FMT_FUNC void assert_fail (const char *file, int line, const char *message)
 
FMT_INLINE void assume (bool condition)
 
constexpr auto base_iterator (Iterator, Iterator it) -> Iterator
 
auto base_iterator (std::back_insert_iterator< Container > &it, checked_ptr< typename Container::value_type >) -> std::back_insert_iterator< Container >
 
auto bit_cast (const Source &source) -> Dest
 
FMT_INLINE uint16_t bsr2log10 (int bsr)
 
template<typename T >
int check (unformattable)
 
template<typename T , typename U >
const U & check (const U &val)
 
template<typename... , typename S , FMT_ENABLE_IF(!is_compile_string< S >::value) >
FMT_INLINE void check_format_string (const S &)
 
template<typename... , typename S , FMT_ENABLE_IF(is_compile_string< S >::value) >
void check_format_string (S)
 
template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR void check_pointer_type_spec (Char spec, ErrorHandler &&eh)
 
template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR void check_string_type_spec (Char spec, ErrorHandler &&eh)
 
auto code_point_index (basic_string_view< Char > s, size_t n) -> size_t
 
auto code_point_index (basic_string_view< char8_type > s, size_t n) -> size_t
 
template<typename Char , size_t N>
FMT_CONSTEXPR basic_string_view< Char > compile_string_to_view (const Char(&s)[N])
 
template<typename Char >
FMT_CONSTEXPR basic_string_view< Char > compile_string_to_view (const std_string_view< Char > &s)
 
auto compute_width (basic_string_view< Char > s) -> size_t
 
FMT_CONSTEXPR size_t compute_width (string_view s)
 
auto compute_width (basic_string_view< char8_type > s) -> size_t
 
template<typename T >
constexpr T const_check (T value)
 
OutputIterator copy (const RangeT &range, OutputIterator out)
 
OutputIterator copy (const char *str, OutputIterator out)
 
OutputIterator copy (char ch, OutputIterator out)
 
OutputIterator copy (wchar_t ch, OutputIterator out)
 
template<typename Char >
void copy2 (Char *dst, const char *src)
 
FMT_INLINE void copy2 (char *dst, const char *src)
 
counting_iterator copy_str (InputIt begin, InputIt end, counting_iterator it)
 
template<typename OutChar , typename InputIt , typename OutputIt , FMT_ENABLE_IF(!needs_conversion< InputIt, OutChar >::value) >
OutputIt copy_str (InputIt begin, InputIt end, OutputIt it)
 
FMT_CONSTEXPR FMT_NOINLINE auto copy_str_noinline (InputIt begin, InputIt end, OutputIt out) -> OutputIt
 
template<typename Char , typename OutputIt >
OutputIt copy_unit (string_view unit, OutputIt out, Char)
 
template<typename OutputIt >
OutputIt copy_unit (string_view unit, OutputIt out, wchar_t)
 
template<bool B = false>
constexpr size_t count ()
 
template<bool B1, bool B2, bool... Tail>
constexpr size_t count ()
 
template<typename Char >
size_t count_code_points (basic_string_view< Char > s)
 
size_t count_code_points (basic_string_view< char > s)
 
size_t count_code_points (basic_string_view< char8_type > s)
 
int count_digits (uint64_t n)
 
template<unsigned BITS, typename UInt >
int count_digits (UInt n)
 
FMT_FUNC int count_digits< 4 > (detail::fallback_uintptr n)
 
template<typename... Args>
constexpr size_t count_named_args ()
 
template<typename Char >
Char decimal_point (locale_ref loc)
 
template<>
wchar_t decimal_point (locale_ref loc)
 
FMT_FUNC Char decimal_point_impl (locale_ref loc)
 
template<typename Int >
constexpr int digits10 () FMT_NOEXCEPT
 
template<>
constexpr int digits10< int128_t > () FMT_NOEXCEPT
 
template<>
constexpr int digits10< uint128_t > () FMT_NOEXCEPT
 
auto do_write (const std::tm &time, const std::locale &loc, char format, char modifier) -> std::string
 
template<typename >
constexpr unsigned long long encode_types ()
 
template<typename Context , typename Arg , typename... Args>
constexpr unsigned long long encode_types ()
 
template<typename Char >
bool equal2 (const Char *lhs, const char *rhs)
 
bool equal2 (const char *lhs, const char *rhs)
 
template<typename T >
constexpr dragonbox::float_info< T >::carrier_uint exponent_mask ()
 
void fallback_format (Double d, int num_digits, bool binary32, buffer< char > &buf, int &exp10)
 
template<typename OutputIt , typename Char >
FMT_NOINLINE OutputIt fill (OutputIt it, size_t n, const fill_t< Char > &fill)
 
FMT_CONSTEXPR auto fill_n (OutputIt out, Size count, const T &value) -> OutputIt
 
FMT_CONSTEXPR20 auto fill_n (T *out, Size count, char value) -> T *
 
template<bool IS_CONSTEXPR, typename T , typename Ptr = const T*>
FMT_CONSTEXPR bool find (Ptr first, Ptr last, T value, Ptr &out)
 
template<>
bool find< false, char > (const char *first, const char *last, char value, const char *&out)
 
const T & first (const T &value, const Tail &...)
 
null localtime_r FMT_NOMACRO (...)
 
template<typename To , typename FromRep , typename FromPeriod >
To fmt_safe_duration_cast (std::chrono::duration< FromRep, FromPeriod > from)
 
 FMT_SUPPRESS_MSC_WARNING (4566) const expr unsigned char micro[]
 
 FMT_TYPE_CONSTANT (int, int_type)
 
 FMT_TYPE_CONSTANT (unsigned, uint_type)
 
 FMT_TYPE_CONSTANT (long long, long_long_type)
 
 FMT_TYPE_CONSTANT (unsigned long long, ulong_long_type)
 
 FMT_TYPE_CONSTANT (int128_t, int128_type)
 
 FMT_TYPE_CONSTANT (uint128_t, uint128_type)
 
 FMT_TYPE_CONSTANT (bool, bool_type)
 
 FMT_TYPE_CONSTANT (Char, char_type)
 
 FMT_TYPE_CONSTANT (float, float_type)
 
 FMT_TYPE_CONSTANT (double, double_type)
 
 FMT_TYPE_CONSTANT (long double, long_double_type)
 
 FMT_TYPE_CONSTANT (const Char *, cstring_type)
 
 FMT_TYPE_CONSTANT (basic_string_view< Char >, string_type)
 
 FMT_TYPE_CONSTANT (const void *, pointer_type)
 
void for_each (index_sequence< Is... >, Tuple &&tup, F &&f) FMT_NOEXCEPT
 
void for_each (Tuple &&tup, F &&f)
 
FMT_CONSTEXPR void for_each_codepoint (string_view s, F f)
 
template<typename Char , typename UInt >
format_decimal_result< Char * > format_decimal (Char *out, UInt value, int size)
 
template<typename Char , typename UInt , typename Iterator , FMT_ENABLE_IF(!std::is_pointer< remove_cvref_t< Iterator >>::value) >
format_decimal_result< Iterator > format_decimal (Iterator out, UInt value, int size)
 
template<typename Char , typename Period , typename OutputIt >
OutputIt format_duration_unit (OutputIt out)
 
template<typename Char , typename Rep , typename OutputIt >
OutputIt format_duration_value (OutputIt out, Rep val, int precision)
 
FMT_FUNC void format_error_code (detail::buffer< char > &out, int error_code, string_view message) FMT_NOEXCEPT
 
int format_float (T value, int precision, float_specs specs, buffer< char > &buf)
 
template int format_float< double > (double value, int precision, float_specs specs, buffer< char > &buf)
 
template int format_float< long double > (long double value, int precision, float_specs specs, buffer< char > &buf)
 
template<unsigned BASE_BITS, typename Char , typename UInt >
Char * format_uint (Char *buffer, UInt value, int num_digits, bool upper=false)
 
template<unsigned BASE_BITS, typename Char >
Char * format_uint (Char *buffer, detail::fallback_uintptr n, int num_digits, bool=false)
 
template<unsigned BASE_BITS, typename Char , typename It , typename UInt >
It format_uint (It out, UInt value, int num_digits, bool upper=false)
 
void format_value (buffer< Char > &buf, const T &value, locale_ref loc=locale_ref())
 
void fwrite_fully (const void *ptr, size_t size, size_t count, FILE *stream)
 
template<typename Context , typename ID >
FMT_CONSTEXPR Context::format_arg get_arg (Context &ctx, ID id)
 
template<typename T , typename OutputIt >
iterator_buffer< OutputIt, T > get_buffer (OutputIt)
 
template<typename T >
buffer< T > & get_buffer (buffer_appender< T >)
 
template<typename OutputIt >
OutputIt get_buffer_init (OutputIt out)
 
template<typename T >
buffer< T > & get_buffer_init (buffer_appender< T > out)
 
fp get_cached_power (int min_exponent, int &pow10_exponent)
 
template<typename Container >
Container & get_container (std::back_insert_iterator< Container > it)
 
auto get_data (std::basic_string< Char > &s) -> Char *
 
auto get_data (Container &c) -> typename Container::value_type *
 
template<template< typename > class Handler, typename FormatArg , typename ErrorHandler >
FMT_CONSTEXPR int get_dynamic_spec (FormatArg arg, ErrorHandler eh)
 
FMT_CONSTEXPR make_index_sequence< std::tuple_size< T >::valueget_indexes (T const &)
 
template<typename Buffer >
auto get_iterator (Buffer &buf) -> decltype(buf.out())
 
template<typename T >
buffer_appender< T > get_iterator (buffer< T > &buf)
 
template<typename Rep , typename Period , FMT_ENABLE_IF(std::is_integral< Rep >::value) >
std::chrono::duration< Rep, std::milli > get_milliseconds (std::chrono::duration< Rep, Period > d)
 
round_direction get_round_direction (uint64_t divisor, uint64_t remainder, uint64_t error)
 
int get_significand_size (const big_decimal_fp &fp)
 
template<typename T >
int get_significand_size (const dragonbox::decimal_fp< T > &fp)
 
template<typename Period >
FMT_CONSTEXPR const char * get_units ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::atto > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::centi > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::deca > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::deci > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::exa > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::femto > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::giga > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::hecto > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::kilo > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::mega > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::micro > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::milli > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::nano > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::peta > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::pico > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::ratio< 1 > > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::ratio< 3600 > > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::ratio< 60 > > ()
 
template<>
FMT_CONSTEXPR const char * get_units< std::tera > ()
 
null gmtime_r (...)
 
null gmtime_s (...)
 
FMT_INLINE digits::result grisu_gen_digits (fp value, uint64_t error, int &exp, Handler &handler)
 
template<typename Char >
std::string grouping (locale_ref loc)
 
template<>
std::string grouping< wchar_t > (locale_ref loc)
 
template<typename Char >
FMT_FUNC std::string grouping_impl (locale_ref loc)
 
template<typename Char >
FMT_API std::string grouping_impl (locale_ref loc)
 
template FMT_API std::string grouping_impl< char > (locale_ref loc)
 
template FMT_API std::string grouping_impl< wchar_t > (locale_ref loc)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR void handle_char_specs (const basic_format_specs< Char > *specs, Handler &&handler)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR void handle_cstring_type_spec (Char spec, Handler &&handler)
 
template<template< typename > class Handler, typename Context >
void handle_dynamic_spec (int &value, arg_ref< typename Context::char_type > ref, Context &ctx)
 
template<typename Handler >
FMT_CONSTEXPR void handle_int_type_spec (char spec, Handler &&handler)
 
template<typename Char >
void init_named_args (named_arg_info< Char > *, int, int)
 
template<typename Char , typename T , typename... Tail>
void init_named_args (named_arg_info< Char > *named_args, int arg_count, int named_arg_count, const T &, const Tail &... args)
 
template<typename Char , typename T , typename... Tail>
void init_named_args (named_arg_info< Char > *named_args, int arg_count, int named_arg_count, const named_arg< Char, T > &arg, const Tail &... args)
 
template<typename... Args>
FMT_INLINE void init_named_args (std::nullptr_t, int, int, const Args &...)
 
constexpr bool is_arithmetic_type (type t)
 
auto is_big_endian () -> bool
 
constexpr bool is_integral_type (type t)
 
template<typename Char >
FMT_CONSTEXPR bool is_name_start (Char c)
 
template<typename T , FMT_ENABLE_IF(is_signed< T >::value) >
FMT_CONSTEXPR bool is_negative (T value)
 
template<typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) >
FMT_CONSTEXPR bool is_supported_floating_point (T)
 
template<typename Char >
constexpr bool is_unicode ()
 
template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
bool isfinite (T)
 
template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
bool isnan (T)
 
null localtime_s (...)
 
template<typename Context , typename T >
FMT_CONSTEXPR basic_format_arg< Context > make_arg (const T &value)
 
template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(IS_PACKED) >
value< Context > make_arg (const T &val)
 
template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(!IS_PACKED) >
basic_format_arg< Context > make_arg (const T &value)
 
auto make_checked (T *p, size_t) -> T *
 
constexpr auto max_value () -> T
 
template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
mod (T x, int y)
 
uint64_t multiply (uint64_t lhs, uint64_t rhs)
 
template<typename Char >
FMT_CONSTEXPR const Char * next_code_point (const Char *begin, const Char *end)
 
fp normalize (fp value)
 
constexpr auto num_bits () -> int
 
constexpr auto num_bits< fallback_uintptr > () -> int
 
constexpr auto num_bits< int128_t > () -> int
 
constexpr auto num_bits< uint128_t > () -> int
 
fp operator* (fp x, fp y)
 
void_t operator<< (std::basic_ostream< Char, Traits > &, char)
 
void_t operator<< (std::basic_ostream< char, Traits > &, unsigned char)
 
void_t operator<< (std::basic_ostream< char, Traits > &, char)
 
void_t operator<< (std::basic_ostream< char, Traits > &, signed char)
 
void_t operator<< (std::basic_ostream< Char, Traits > &, Char)
 
bool operator== (fp x, fp y)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR const Char * parse_align (const Char *begin, const Char *end, Handler &&handler)
 
template<typename Char , typename IDHandler >
FMT_CONSTEXPR const Char * parse_arg_id (const Char *begin, const Char *end, IDHandler &&handler)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR const Char * parse_chrono_format (const Char *begin, const Char *end, Handler &&handler)
 
template<typename ErrorHandler = error_handler, typename Char >
FMT_CONSTEXPR float_specs parse_float_type_spec (const basic_format_specs< Char > &specs, ErrorHandler &&eh={})
 
template<typename Char , typename SpecHandler >
FMT_CONSTEXPR const Char * parse_format_specs (const Char *begin, const Char *end, SpecHandler &&handler)
 
template<typename T , typename ParseContext >
FMT_CONSTEXPR const ParseContext::char_typeparse_format_specs (ParseContext &ctx)
 
template<bool IS_CONSTEXPR, typename Char , typename Handler >
FMT_CONSTEXPR_DECL FMT_INLINE void parse_format_string (basic_string_view< Char > format_str, Handler &&handler)
 
template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR int parse_nonnegative_int (const Char *&begin, const Char *end, ErrorHandler &&eh)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR const Char * parse_precision (const Char *begin, const Char *end, Handler &&handler)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR const Char * parse_replacement_field (const Char *begin, const Char *end, Handler &&handler)
 
template<typename Char , typename Handler >
FMT_CONSTEXPR const Char * parse_width (const Char *begin, const Char *end, Handler &&handler)
 
uint64_t power_of_10_64 (int exp)
 
FMT_FUNC void print (std::FILE *f, string_view text)
 
template<typename T >
promote_float (T value)
 
double promote_float (float value)
 
auto range_begin (T &&rng) -> enable_if_t<!has_member_fn_begin_end_t< T && >::value, decltype(begin(static_cast< T && >(rng)))>
 
auto range_begin (const T(&arr)[N]) -> const T *
 
auto range_begin (T &&rng) FMT_DECLTYPE_RETURN(static_cast< T && >(rng).begin())
 
auto range_end (const T(&arr)[N]) -> const T *
 
auto range_end (T &&rng) FMT_DECLTYPE_RETURN(static_cast< T && >(rng).end())
 
auto range_end (T &&rng) -> enable_if_t<!has_member_fn_begin_end_t< T && >::value, decltype(end(static_cast< T && >(rng)))>
 
FMT_FUNC void report_error (format_func func, int error_code, const char *message) FMT_NOEXCEPT
 
FMT_FUNC void report_error (format_func func, int error_code, string_view message) FMT_NOEXCEPT
 
constexpr auto reserve (Iterator &it, size_t) -> Iterator &
 
auto reserve (buffer_appender< T > it, size_t n) -> buffer_appender< T >
 
auto reserve (std::back_insert_iterator< Container > it, size_t n) -> checked_ptr< typename Container::value_type >
 
int safe_strerror (int error_code, char *&buffer, size_t buffer_size) FMT_NOEXCEPT
 
int snprintf_float (T value, int precision, float_specs specs, buffer< char > &buf)
 
int snprintf_float (float value, int precision, float_specs specs, buffer< char > &buf)=delete
 
template int snprintf_float< double > (double value, int precision, float_specs specs, buffer< char > &buf)
 
template int snprintf_float< long double > (long double value, int precision, float_specs specs, buffer< char > &buf)
 
size_t strftime (char *str, size_t count, const char *format, const std::tm *time)
 
size_t strftime (wchar_t *str, size_t count, const wchar_t *format, const std::tm *time)
 
template<typename Char >
Char thousands_sep (locale_ref loc)
 
template<>
wchar_t thousands_sep (locale_ref loc)
 
FMT_FUNC auto thousands_sep_impl (locale_ref loc) -> thousands_sep_result< Char >
 
template FMT_API char thousands_sep_impl< char > (locale_ref loc)
 
template FMT_API wchar_t thousands_sep_impl< wchar_t > (locale_ref loc)
 
template<typename Char , FMT_ENABLE_IF(std::is_integral< Char >::value) >
constexpr Char to_integral (Char value)
 
template<typename Char , FMT_ENABLE_IF(std::is_enum< Char >::value) >
constexpr std::underlying_type< Char >::type to_integral (Char value)
 
template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
int to_nonnegative_int (T value, int upper)
 
auto to_pointer (buffer_appender< T > it, size_t n) -> T *
 
constexpr auto to_pointer (OutputIt, size_t) -> T *
 
void to_string_view (...)
 
auto to_uintptr (const void *p) -> fallback_uintptr
 
template<typename Int >
FMT_CONSTEXPR std::make_unsigned< Int >::type to_unsigned (Int value)
 
const T & unwrap (const std::reference_wrapper< T > &v)
 
const T & unwrap (const T &v)
 
FMT_CONSTEXPR auto utf8_decode (const char *s, uint32_t *c, int *e) -> const char *
 
template<typename Char , FMT_ENABLE_IF(!std::is_same< Char, char >::value) >
std::basic_string< Char > vformat (basic_string_view< Char > format_str, basic_format_args< buffer_context< type_identity_t< Char >>> args)
 
FMT_API std::string vformat (string_view format_str, format_args args)
 
template<typename Char >
buffer_appender< Char > vformat_to (buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< FMT_BUFFER_CONTEXT(type_identity_t< Char >)> args)
 
template<typename Char , typename Args , FMT_ENABLE_IF(!std::is_same< Char, char >::value) >
void vprint_mojibake (std::FILE *, basic_string_view< Char >, const Args &)
 
FMT_API void vprint_mojibake (std::FILE *, string_view, format_args)
 
auto write (OutputIt out, const std::tm &time, const std::locale &loc, char format, char modifier=0) -> OutputIt
 
template<typename StrChar , typename Char , typename OutputIt >
OutputIt write (OutputIt out, basic_string_view< StrChar > s, const basic_format_specs< Char > &specs)
 
template<typename Char , typename OutputIt , typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) >
OutputIt write (OutputIt out, T value, basic_format_specs< Char > specs, locale_ref loc={})
 
template<typename Char , typename OutputIt , typename T , FMT_ENABLE_IF(is_fast_float< T >::value) >
OutputIt write (OutputIt out, T value)
 
template<typename Char , typename OutputIt >
OutputIt write (OutputIt out, monostate)
 
template<typename Char , typename OutputIt , FMT_ENABLE_IF(!std::is_same< Char, char >::value) >
OutputIt write (OutputIt out, string_view value)
 
template<typename Char , typename OutputIt >
OutputIt write (OutputIt out, basic_string_view< Char > value)
 
template<typename Char >
buffer_appender< Char > write (buffer_appender< Char > out, basic_string_view< Char > value)
 
template<typename Char , typename OutputIt >
OutputIt write (OutputIt out, bool value)
 
template<typename Char , typename OutputIt >
OutputIt write (OutputIt out, Char value)
 
template<typename Char , typename OutputIt >
OutputIt write (OutputIt out, const Char *value)
 
template<typename Char , typename OutputIt >
OutputIt write (OutputIt out, const void *value)
 
template<typename Char , typename OutputIt , typename T >
auto write (OutputIt out, const T &value) -> typename std::enable_if< mapped_type_constant< T, basic_format_context< OutputIt, Char >>::value==type::custom_type, OutputIt >::type
 
void write_buffer (std::basic_ostream< Char > &os, buffer< Char > &buf)
 
template<typename Char , typename OutputIt >
OutputIt write_bytes (OutputIt out, string_view bytes, const basic_format_specs< Char > &specs)
 
template<typename Char , typename OutputIt >
OutputIt write_char (OutputIt out, Char value, const basic_format_specs< Char > &specs)
 
OutputIt write_delimiter (OutputIt out)
 
template<typename Char , typename It >
It write_exponent (int exp, It it)
 
template<typename OutputIt , typename DecimalFP , typename Char >
OutputIt write_float (OutputIt out, const DecimalFP &fp, const basic_format_specs< Char > &specs, float_specs fspecs, Char decimal_point)
 
template<typename OutputIt , typename Char , typename F >
OutputIt write_int (OutputIt out, int num_digits, string_view prefix, const basic_format_specs< Char > &specs, F f)
 
template<typename Char , typename OutputIt >
OutputIt write_nonfinite (OutputIt out, bool isinf, const basic_format_specs< Char > &specs, const float_specs &fspecs)
 
template<align::type align = align::left, typename OutputIt , typename Char , typename F >
OutputIt write_padded (OutputIt out, const basic_format_specs< Char > &specs, size_t size, size_t width, F &&f)
 
template<align::type align = align::left, typename OutputIt , typename Char , typename F >
OutputIt write_padded (OutputIt out, const basic_format_specs< Char > &specs, size_t size, F &&f)
 
template<typename Char , typename OutputIt , typename UIntPtr >
OutputIt write_ptr (OutputIt out, UIntPtr value, const basic_format_specs< Char > *specs)
 
OutputIt write_range_entry (OutputIt out, const Arg v)
 
OutputIt write_range_entry (OutputIt out, const Arg &v)
 
template<typename Char , typename OutputIt >
OutputIt write_significand (OutputIt out, const char *significand, int &significand_size)
 
template<typename Char , typename OutputIt , typename UInt >
OutputIt write_significand (OutputIt out, UInt significand, int significand_size)
 
template<typename Char , typename UInt , FMT_ENABLE_IF(std::is_integral< UInt >::value) >
Char * write_significand (Char *out, UInt significand, int significand_size, int integral_size, Char decimal_point)
 
template<typename OutputIt , typename UInt , typename Char , FMT_ENABLE_IF(!std::is_pointer< remove_cvref_t< OutputIt >>::value) >
OutputIt write_significand (OutputIt out, UInt significand, int significand_size, int integral_size, Char decimal_point)
 
template<typename OutputIt , typename Char >
OutputIt write_significand (OutputIt out, const char *significand, int significand_size, int integral_size, Char decimal_point)
 

Variables

FMT_EXTERN template struct basic_data< void >
 
null gmtime_r (...)
 
null gmtime_s (...)
 
null localtime_s (...)
 

Typedef Documentation

◆ checked_ptr

template<typename T >
using detail::checked_ptr = typedef T*

Definition at line 364 of file format.h.

◆ format_func

using detail::format_func = typedef void (*)(detail::buffer<char>&, int, string_view)

Definition at line 3195 of file format.h.

◆ has_fallback_formatter

template<typename T , typename Context >
using detail::has_fallback_formatter = typedef std::is_constructible<fallback_formatter<T, typename Context::char_type> >

Definition at line 895 of file core.h.

◆ is_fast_float

template<typename T >
using detail::is_fast_float = typedef bool_constant<std::numeric_limits<T>::is_iec559 && sizeof(T) <= sizeof(double)>

Definition at line 592 of file format.h.

◆ is_integer

template<typename T >
using detail::is_integer = typedef bool_constant<is_integral<T>::value && !std::is_same<T, bool>::value && !std::is_same<T, char>::value && !std::is_same<T, wchar_t>::value>

Definition at line 2351 of file format.h.

◆ is_signed

template<typename T >
using detail::is_signed = typedef std::integral_constant<bool, std::numeric_limits<T>::is_signed || std::is_same<T, int128_t>::value>

Definition at line 787 of file format.h.

◆ iterator_t

template<typename T >
using detail::iterator_t = typedef decltype(std::begin(std::declval<T&>()))

Definition at line 345 of file format.h.

◆ long_type

using detail::long_type = typedef conditional_t<long_short, int, long long>

Definition at line 1112 of file core.h.

◆ mapped_type_constant

template<typename T , typename Context >
using detail::mapped_type_constant = typedef type_constant<decltype(arg_mapper<Context>().map(std::declval<const T&>())), typename Context::char_type>

Definition at line 1232 of file core.h.

◆ needs_conversion

template<typename InputIt , typename OutChar >
using detail::needs_conversion = typedef bool_constant< std::is_same<typename std::iterator_traits<InputIt>::value_type, char>::value && std::is_same<OutChar, char8_type>::value>

Definition at line 569 of file format.h.

◆ sentinel_t

template<typename T >
using detail::sentinel_t = typedef decltype(std::end(std::declval<T&>()))

Definition at line 346 of file format.h.

◆ uint32_or_64_or_128_t

template<typename T >
using detail::uint32_or_64_or_128_t = typedef conditional_t<num_bits<T>() <= 32 && !FMT_REDUCE_INT_INSTANTIATIONS, uint32_t, conditional_t<num_bits<T>() <= 64, uint64_t, uint128_t> >

Definition at line 813 of file format.h.

◆ uintptr_t

Definition at line 314 of file format.h.

◆ ulong_type

using detail::ulong_type = typedef conditional_t<long_short, unsigned, unsigned long long>

Definition at line 1113 of file core.h.

◆ void_t

template<typename... Ts>
using detail::void_t = typedef typename detail::void_t_impl<Ts...>::type

Definition at line 1357 of file core.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
long_short 

Definition at line 1111 of file core.h.

◆ anonymous enum

anonymous enum
Enumerator
packed_arg_bits 

Definition at line 1234 of file core.h.

◆ anonymous enum

anonymous enum
Enumerator
max_packed_args 

Definition at line 1236 of file core.h.

◆ anonymous enum

anonymous enum : unsigned long long
Enumerator
is_unpacked_bit 

Definition at line 1237 of file core.h.

◆ anonymous enum

anonymous enum : unsigned long long
Enumerator
has_named_args_bit 

Definition at line 1238 of file core.h.

◆ arg_id_kind

enum detail::arg_id_kind
strong
Enumerator
none 
index 
name 

Definition at line 2570 of file format.h.

◆ char8_type

enum detail::char8_type : unsigned char

Definition at line 332 of file core.h.

◆ float_format

enum detail::float_format : unsigned char
strong
Enumerator
general 
exp 
fixed 
hex 

Definition at line 1280 of file format.h.

◆ numeric_system

Enumerator
standard 
alternative 

Definition at line 465 of file chrono.h.

◆ round_direction

Enumerator
unknown 
up 
down 
unknown 
up 
down 

Definition at line 1467 of file format-inl.h.

◆ type

enum detail::type
strong
Enumerator
none_type 
int_type 
uint_type 
long_long_type 
ulong_long_type 
int128_type 
uint128_type 
bool_type 
char_type 
last_integer_type 
float_type 
double_type 
long_double_type 
last_numeric_type 
cstring_type 
string_type 
pointer_type 
custom_type 

Definition at line 969 of file core.h.

Function Documentation

◆ bsr2log10()

FMT_INLINE uint16_t detail::bsr2log10 ( int  bsr)

Definition at line 898 of file format.h.

◆ check() [1/2]

template<typename T >
int detail::check ( unformattable  )

Definition at line 1437 of file core.h.

◆ check() [2/2]

template<typename T , typename U >
const U& detail::check ( const U &  val)
inline

Definition at line 1444 of file core.h.

◆ check_format_string() [1/2]

template<typename... , typename S , FMT_ENABLE_IF(!is_compile_string< S >::value) >
FMT_INLINE void detail::check_format_string ( const S )

Definition at line 512 of file core.h.

◆ check_format_string() [2/2]

template<typename... , typename S , FMT_ENABLE_IF(is_compile_string< S >::value) >
void detail::check_format_string ( S  format_str)

Definition at line 3169 of file format.h.

◆ check_pointer_type_spec()

template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR void detail::check_pointer_type_spec ( Char  spec,
ErrorHandler &&  eh 
)

Definition at line 1437 of file format.h.

◆ check_string_type_spec()

template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR void detail::check_string_type_spec ( Char  spec,
ErrorHandler &&  eh 
)

Definition at line 1432 of file format.h.

◆ compile_string_to_view() [1/2]

template<typename Char , size_t N>
FMT_CONSTEXPR basic_string_view<Char> detail::compile_string_to_view ( const Char(&)  s[N])

Definition at line 3127 of file format.h.

◆ compile_string_to_view() [2/2]

template<typename Char >
FMT_CONSTEXPR basic_string_view<Char> detail::compile_string_to_view ( const std_string_view< Char > &  s)

Definition at line 3137 of file format.h.

◆ const_check()

template<typename T >
constexpr T detail::const_check ( value)

Definition at line 274 of file core.h.

◆ copy2() [1/2]

template<typename Char >
void detail::copy2 ( Char *  dst,
const char *  src 
)

Definition at line 1030 of file format.h.

◆ copy2() [2/2]

FMT_INLINE void detail::copy2 ( char *  dst,
const char *  src 
)

Definition at line 1034 of file format.h.

◆ copy_str()

template<typename OutChar , typename InputIt , typename OutputIt , FMT_ENABLE_IF(!needs_conversion< InputIt, OutChar >::value) >
OutputIt detail::copy_str ( InputIt  begin,
InputIt  end,
OutputIt  it 
)

Definition at line 573 of file format.h.

◆ copy_unit() [1/2]

template<typename Char , typename OutputIt >
OutputIt detail::copy_unit ( string_view  unit,
OutputIt  out,
Char   
)

Definition at line 767 of file chrono.h.

◆ copy_unit() [2/2]

template<typename OutputIt >
OutputIt detail::copy_unit ( string_view  unit,
OutputIt  out,
wchar_t   
)

Definition at line 772 of file chrono.h.

◆ count() [1/2]

template<bool B = false>
constexpr size_t detail::count ( )

Definition at line 960 of file core.h.

◆ count() [2/2]

template<bool B1, bool B2, bool... Tail>
constexpr size_t detail::count ( )

Definition at line 961 of file core.h.

◆ count_code_points() [1/3]

template<typename Char >
size_t detail::count_code_points ( basic_string_view< Char >  s)
inline

Definition at line 528 of file format.h.

◆ count_code_points() [2/3]

size_t detail::count_code_points ( basic_string_view< char >  s)
inline

Definition at line 533 of file format.h.

◆ count_code_points() [3/3]

size_t detail::count_code_points ( basic_string_view< char8_type s)
inline

Definition at line 542 of file format.h.

◆ count_digits() [1/2]

int detail::count_digits ( uint64_t  n)
inline

Definition at line 924 of file format.h.

◆ count_digits() [2/2]

template<unsigned BITS, typename UInt >
int detail::count_digits ( UInt  n)
inline

Definition at line 958 of file format.h.

◆ count_named_args()

template<typename... Args>
constexpr size_t detail::count_named_args ( )

Definition at line 965 of file core.h.

◆ decimal_point() [1/2]

template<typename Char >
Char detail::decimal_point ( locale_ref  loc)
inline

Definition at line 1014 of file format.h.

◆ decimal_point() [2/2]

template<>
wchar_t detail::decimal_point ( locale_ref  loc)
inline

Definition at line 1017 of file format.h.

◆ digits10()

template<typename Int >
constexpr int detail::digits10 ( )

Definition at line 991 of file format.h.

◆ digits10< int128_t >()

template<>
constexpr int detail::digits10< int128_t > ( )

Definition at line 994 of file format.h.

◆ digits10< uint128_t >()

template<>
constexpr int detail::digits10< uint128_t > ( )

Definition at line 995 of file format.h.

◆ encode_types() [1/2]

template<typename >
constexpr unsigned long long detail::encode_types ( )

Definition at line 1421 of file core.h.

◆ encode_types() [2/2]

template<typename Context , typename Arg , typename... Args>
constexpr unsigned long long detail::encode_types ( )

Definition at line 1424 of file core.h.

◆ equal2() [1/2]

template<typename Char >
bool detail::equal2 ( const Char *  lhs,
const char *  rhs 
)

Definition at line 1022 of file format.h.

◆ equal2() [2/2]

bool detail::equal2 ( const char *  lhs,
const char *  rhs 
)
inline

Definition at line 1025 of file format.h.

◆ exponent_mask()

template<typename T >
constexpr dragonbox::float_info<T>::carrier_uint detail::exponent_mask ( )

Definition at line 1273 of file format.h.

◆ fill()

template<typename OutputIt , typename Char >
FMT_NOINLINE OutputIt detail::fill ( OutputIt  it,
size_t  n,
const fill_t< Char > &  fill 
)

Definition at line 1483 of file format.h.

◆ find()

template<bool IS_CONSTEXPR, typename T , typename Ptr = const T*>
FMT_CONSTEXPR bool detail::find ( Ptr  first,
Ptr  last,
value,
Ptr &  out 
)

Definition at line 2881 of file format.h.

◆ find< false, char >()

template<>
bool detail::find< false, char > ( const char *  first,
const char *  last,
char  value,
const char *&  out 
)
inline

Definition at line 2889 of file format.h.

◆ fmt_safe_duration_cast()

template<typename To , typename FromRep , typename FromPeriod >
To detail::fmt_safe_duration_cast ( std::chrono::duration< FromRep, FromPeriod >  from)

Definition at line 715 of file chrono.h.

◆ FMT_SUPPRESS_MSC_WARNING()

detail::FMT_SUPPRESS_MSC_WARNING ( 4566  ) const

◆ FMT_TYPE_CONSTANT() [1/14]

detail::FMT_TYPE_CONSTANT ( int  ,
int_type   
)

◆ FMT_TYPE_CONSTANT() [2/14]

detail::FMT_TYPE_CONSTANT ( unsigned  ,
uint_type   
)

◆ FMT_TYPE_CONSTANT() [3/14]

detail::FMT_TYPE_CONSTANT ( long  long,
long_long_type   
)

◆ FMT_TYPE_CONSTANT() [4/14]

detail::FMT_TYPE_CONSTANT ( unsigned long  long,
ulong_long_type   
)

◆ FMT_TYPE_CONSTANT() [5/14]

detail::FMT_TYPE_CONSTANT ( int128_t  ,
int128_type   
)

◆ FMT_TYPE_CONSTANT() [6/14]

detail::FMT_TYPE_CONSTANT ( uint128_t  ,
uint128_type   
)

◆ FMT_TYPE_CONSTANT() [7/14]

detail::FMT_TYPE_CONSTANT ( bool  ,
bool_type   
)

◆ FMT_TYPE_CONSTANT() [8/14]

detail::FMT_TYPE_CONSTANT ( Char  ,
char_type   
)

◆ FMT_TYPE_CONSTANT() [9/14]

detail::FMT_TYPE_CONSTANT ( float  ,
float_type   
)

◆ FMT_TYPE_CONSTANT() [10/14]

detail::FMT_TYPE_CONSTANT ( double  ,
double_type   
)

◆ FMT_TYPE_CONSTANT() [11/14]

detail::FMT_TYPE_CONSTANT ( long  double,
long_double_type   
)

◆ FMT_TYPE_CONSTANT() [12/14]

detail::FMT_TYPE_CONSTANT ( const Char *  ,
cstring_type   
)

◆ FMT_TYPE_CONSTANT() [13/14]

detail::FMT_TYPE_CONSTANT ( basic_string_view< Char >  ,
string_type   
)

◆ FMT_TYPE_CONSTANT() [14/14]

detail::FMT_TYPE_CONSTANT ( const void ,
pointer_type   
)

◆ format_decimal() [1/2]

template<typename Char , typename UInt >
format_decimal_result<Char*> detail::format_decimal ( Char *  out,
UInt  value,
int  size 
)
inline

Definition at line 1045 of file format.h.

◆ format_decimal() [2/2]

template<typename Char , typename UInt , typename Iterator , FMT_ENABLE_IF(!std::is_pointer< remove_cvref_t< Iterator >>::value) >
format_decimal_result<Iterator> detail::format_decimal ( Iterator  out,
UInt  value,
int  size 
)
inline

Definition at line 1069 of file format.h.

◆ format_duration_unit()

template<typename Char , typename Period , typename OutputIt >
OutputIt detail::format_duration_unit ( OutputIt  out)

Definition at line 780 of file chrono.h.

◆ format_duration_value()

template<typename Char , typename Rep , typename OutputIt >
OutputIt detail::format_duration_value ( OutputIt  out,
Rep  val,
int  precision 
)

Definition at line 758 of file chrono.h.

◆ format_float< double >()

template int detail::format_float< double > ( double  value,
int  precision,
float_specs  specs,
buffer< char > &  buf 
)

◆ format_float< long double >()

template int detail::format_float< long double > ( long double  value,
int  precision,
float_specs  specs,
buffer< char > &  buf 
)

◆ format_uint() [1/3]

template<unsigned BASE_BITS, typename Char , typename UInt >
Char* detail::format_uint ( Char *  buffer,
UInt  value,
int  num_digits,
bool  upper = false 
)
inline

Definition at line 1078 of file format.h.

◆ format_uint() [2/3]

template<unsigned BASE_BITS, typename Char >
Char* detail::format_uint ( Char *  buffer,
detail::fallback_uintptr  n,
int  num_digits,
bool  = false 
)

Definition at line 1092 of file format.h.

◆ format_uint() [3/3]

template<unsigned BASE_BITS, typename Char , typename It , typename UInt >
It detail::format_uint ( It  out,
UInt  value,
int  num_digits,
bool  upper = false 
)
inline

Definition at line 1114 of file format.h.

◆ get_arg()

template<typename Context , typename ID >
FMT_CONSTEXPR Context::format_arg detail::get_arg ( Context &  ctx,
ID  id 
)

Definition at line 2518 of file format.h.

◆ get_buffer() [1/2]

template<typename T , typename OutputIt >
iterator_buffer<OutputIt, T> detail::get_buffer ( OutputIt  )

◆ get_buffer() [2/2]

template<typename T >
buffer<T>& detail::get_buffer ( buffer_appender< T >  )

◆ get_buffer_init() [1/2]

template<typename OutputIt >
OutputIt detail::get_buffer_init ( OutputIt  out)

Definition at line 872 of file core.h.

◆ get_buffer_init() [2/2]

template<typename T >
buffer<T>& detail::get_buffer_init ( buffer_appender< T >  out)

Definition at line 875 of file core.h.

◆ get_container()

template<typename Container >
Container& detail::get_container ( std::back_insert_iterator< Container >  it)
inline

Definition at line 642 of file core.h.

◆ get_dynamic_spec()

template<template< typename > class Handler, typename FormatArg , typename ErrorHandler >
FMT_CONSTEXPR int detail::get_dynamic_spec ( FormatArg  arg,
ErrorHandler  eh 
)

Definition at line 2509 of file format.h.

◆ get_iterator() [1/2]

template<typename Buffer >
auto detail::get_iterator ( Buffer &  buf) -> decltype(buf.out())

Definition at line 880 of file core.h.

◆ get_iterator() [2/2]

template<typename T >
buffer_appender<T> detail::get_iterator ( buffer< T > &  buf)

Definition at line 883 of file core.h.

◆ get_milliseconds()

template<typename Rep , typename Period , FMT_ENABLE_IF(std::is_integral< Rep >::value) >
std::chrono::duration< Rep, std::milli > detail::get_milliseconds ( std::chrono::duration< Rep, Period >  d)
inline

Definition at line 725 of file chrono.h.

◆ get_significand_size() [1/2]

int detail::get_significand_size ( const big_decimal_fp fp)
inline

Definition at line 1741 of file format.h.

◆ get_significand_size() [2/2]

template<typename T >
int detail::get_significand_size ( const dragonbox::decimal_fp< T > &  fp)
inline

Definition at line 1745 of file format.h.

◆ get_units()

template<typename Period >
FMT_CONSTEXPR const char* detail::get_units ( )

Definition at line 438 of file chrono.h.

◆ get_units< std::atto >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::atto > ( )

Definition at line 441 of file chrono.h.

◆ get_units< std::centi >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::centi > ( )

Definition at line 447 of file chrono.h.

◆ get_units< std::deca >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::deca > ( )

Definition at line 450 of file chrono.h.

◆ get_units< std::deci >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::deci > ( )

Definition at line 448 of file chrono.h.

◆ get_units< std::exa >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::exa > ( )

Definition at line 457 of file chrono.h.

◆ get_units< std::femto >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::femto > ( )

Definition at line 442 of file chrono.h.

◆ get_units< std::giga >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::giga > ( )

Definition at line 454 of file chrono.h.

◆ get_units< std::hecto >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::hecto > ( )

Definition at line 451 of file chrono.h.

◆ get_units< std::kilo >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::kilo > ( )

Definition at line 452 of file chrono.h.

◆ get_units< std::mega >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::mega > ( )

Definition at line 453 of file chrono.h.

◆ get_units< std::micro >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::micro > ( )

Definition at line 445 of file chrono.h.

◆ get_units< std::milli >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::milli > ( )

Definition at line 446 of file chrono.h.

◆ get_units< std::nano >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::nano > ( )

Definition at line 444 of file chrono.h.

◆ get_units< std::peta >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::peta > ( )

Definition at line 456 of file chrono.h.

◆ get_units< std::pico >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::pico > ( )

Definition at line 443 of file chrono.h.

◆ get_units< std::ratio< 1 > >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::ratio< 1 > > ( )

Definition at line 449 of file chrono.h.

◆ get_units< std::ratio< 3600 > >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::ratio< 3600 > > ( )

Definition at line 461 of file chrono.h.

◆ get_units< std::ratio< 60 > >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::ratio< 60 > > ( )

Definition at line 458 of file chrono.h.

◆ get_units< std::tera >()

template<>
FMT_CONSTEXPR const char* detail::get_units< std::tera > ( )

Definition at line 455 of file chrono.h.

◆ gmtime_r()

null detail::gmtime_r (   ...)
inline

Definition at line 287 of file chrono.h.

◆ gmtime_s()

null detail::gmtime_s (   ...)
inline

Definition at line 288 of file chrono.h.

◆ grouping()

template<typename Char >
std::string detail::grouping ( locale_ref  loc)
inline

Definition at line 998 of file format.h.

◆ grouping< wchar_t >()

template<>
std::string detail::grouping< wchar_t > ( locale_ref  loc)
inline

Definition at line 1001 of file format.h.

◆ grouping_impl() [1/2]

template<typename Char >
FMT_FUNC std::string detail::grouping_impl ( locale_ref  loc)

Definition at line 183 of file format-inl.h.

◆ grouping_impl() [2/2]

template<typename Char >
FMT_API std::string detail::grouping_impl ( locale_ref  loc)

Definition at line 183 of file format-inl.h.

◆ grouping_impl< char >()

template FMT_API std::string detail::grouping_impl< char > ( locale_ref  loc)

◆ grouping_impl< wchar_t >()

template FMT_API std::string detail::grouping_impl< wchar_t > ( locale_ref  loc)

◆ handle_char_specs()

template<typename Char , typename Handler >
FMT_CONSTEXPR void detail::handle_char_specs ( const basic_format_specs< Char > *  specs,
Handler &&  handler 
)

Definition at line 1412 of file format.h.

◆ handle_cstring_type_spec()

template<typename Char , typename Handler >
FMT_CONSTEXPR void detail::handle_cstring_type_spec ( Char  spec,
Handler &&  handler 
)

Definition at line 1422 of file format.h.

◆ handle_dynamic_spec()

template<template< typename > class Handler, typename Context >
void detail::handle_dynamic_spec ( int &  value,
arg_ref< typename Context::char_type ref,
Context &  ctx 
)

Definition at line 3179 of file format.h.

◆ handle_int_type_spec()

template<typename Handler >
FMT_CONSTEXPR void detail::handle_int_type_spec ( char  spec,
Handler &&  handler 
)

Definition at line 1331 of file format.h.

◆ init_named_args() [1/4]

template<typename Char >
void detail::init_named_args ( named_arg_info< Char > *  ,
int  ,
int   
)
inline

Definition at line 936 of file core.h.

◆ init_named_args() [2/4]

template<typename Char , typename T , typename... Tail>
void detail::init_named_args ( named_arg_info< Char > *  named_args,
int  arg_count,
int  named_arg_count,
const T &  ,
const Tail &...  args 
)

Definition at line 939 of file core.h.

◆ init_named_args() [3/4]

template<typename Char , typename T , typename... Tail>
void detail::init_named_args ( named_arg_info< Char > *  named_args,
int  arg_count,
int  named_arg_count,
const named_arg< Char, T > &  arg,
const Tail &...  args 
)

Definition at line 945 of file core.h.

◆ init_named_args() [4/4]

template<typename... Args>
FMT_INLINE void detail::init_named_args ( std::nullptr_t  ,
int  ,
int  ,
const Args &  ... 
)

Definition at line 953 of file core.h.

◆ is_arithmetic_type()

constexpr bool detail::is_arithmetic_type ( type  t)

Definition at line 1020 of file core.h.

◆ is_integral_type()

constexpr bool detail::is_integral_type ( type  t)

Definition at line 1016 of file core.h.

◆ is_name_start()

template<typename Char >
FMT_CONSTEXPR bool detail::is_name_start ( Char  c)

Definition at line 2300 of file format.h.

◆ is_negative()

template<typename T , FMT_ENABLE_IF(is_signed< T >::value) >
FMT_CONSTEXPR bool detail::is_negative ( value)

Definition at line 792 of file format.h.

◆ is_supported_floating_point()

template<typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) >
FMT_CONSTEXPR bool detail::is_supported_floating_point ( )

Definition at line 801 of file format.h.

◆ is_unicode()

template<typename Char >
constexpr bool detail::is_unicode ( )

Definition at line 324 of file core.h.

◆ isfinite()

template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
bool detail::isfinite ( value)
inline

Definition at line 668 of file chrono.h.

◆ isnan()

template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
bool detail::isnan ( value)
inline

Definition at line 659 of file chrono.h.

◆ localtime_s()

null detail::localtime_s (   ...)
inline

Definition at line 286 of file chrono.h.

◆ make_arg() [1/3]

template<typename Context , typename T >
FMT_CONSTEXPR basic_format_arg< Context > detail::make_arg ( const T &  value)

Definition at line 1430 of file core.h.

◆ make_arg() [2/3]

template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(IS_PACKED) >
value<Context> detail::make_arg ( const T &  val)
inline

Definition at line 1453 of file core.h.

◆ make_arg() [3/3]

template<bool IS_PACKED, typename Context , type , typename T , FMT_ENABLE_IF(!IS_PACKED) >
basic_format_arg<Context> detail::make_arg ( const T &  value)
inline

Definition at line 1459 of file core.h.

◆ mod()

template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
T detail::mod ( x,
int  y 
)
inline

Definition at line 693 of file chrono.h.

◆ next_code_point()

template<typename Char >
FMT_CONSTEXPR const Char* detail::next_code_point ( const Char *  begin,
const Char *  end 
)

Definition at line 2726 of file format.h.

◆ parse_align()

template<typename Char , typename Handler >
FMT_CONSTEXPR const Char* detail::parse_align ( const Char *  begin,
const Char *  end,
Handler &&  handler 
)

Definition at line 2747 of file format.h.

◆ parse_arg_id()

template<typename Char , typename IDHandler >
FMT_CONSTEXPR const Char* detail::parse_arg_id ( const Char *  begin,
const Char *  end,
IDHandler &&  handler 
)

Definition at line 2659 of file format.h.

◆ parse_chrono_format()

template<typename Char , typename Handler >
FMT_CONSTEXPR const Char* detail::parse_chrono_format ( const Char *  begin,
const Char *  end,
Handler &&  handler 
)

Definition at line 473 of file chrono.h.

◆ parse_float_type_spec()

template<typename ErrorHandler = error_handler, typename Char >
FMT_CONSTEXPR float_specs detail::parse_float_type_spec ( const basic_format_specs< Char > &  specs,
ErrorHandler &&  eh = {} 
)

Definition at line 1363 of file format.h.

◆ parse_format_specs() [1/2]

template<typename Char , typename SpecHandler >
FMT_CONSTEXPR const Char* detail::parse_format_specs ( const Char *  begin,
const Char *  end,
SpecHandler &&  handler 
)

Definition at line 2831 of file format.h.

◆ parse_format_specs() [2/2]

template<typename T , typename ParseContext >
FMT_CONSTEXPR const ParseContext::char_type* detail::parse_format_specs ( ParseContext &  ctx)

Definition at line 2988 of file format.h.

◆ parse_format_string()

template<bool IS_CONSTEXPR, typename Char , typename Handler >
FMT_CONSTEXPR_DECL FMT_INLINE void detail::parse_format_string ( basic_string_view< Char >  format_str,
Handler &&  handler 
)

Definition at line 2938 of file format.h.

◆ parse_nonnegative_int()

template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR int detail::parse_nonnegative_int ( const Char *&  begin,
const Char *  end,
ErrorHandler &&  eh 
)

Definition at line 2307 of file format.h.

◆ parse_precision()

template<typename Char , typename Handler >
FMT_CONSTEXPR const Char* detail::parse_precision ( const Char *  begin,
const Char *  end,
Handler &&  handler 
)

Definition at line 2807 of file format.h.

◆ parse_replacement_field()

template<typename Char , typename Handler >
FMT_CONSTEXPR const Char* detail::parse_replacement_field ( const Char *  begin,
const Char *  end,
Handler &&  handler 
)

Definition at line 2911 of file format.h.

◆ parse_width()

template<typename Char , typename Handler >
FMT_CONSTEXPR const Char* detail::parse_width ( const Char *  begin,
const Char *  end,
Handler &&  handler 
)

Definition at line 2790 of file format.h.

◆ promote_float() [1/2]

template<typename T >
T detail::promote_float ( value)

Definition at line 1327 of file format.h.

◆ promote_float() [2/2]

double detail::promote_float ( float  value)
inline

Definition at line 1328 of file format.h.

◆ report_error()

FMT_API void detail::report_error ( format_func  func,
int  error_code,
string_view  message 
)

Definition at line 153 of file format-inl.h.

◆ safe_strerror()

int detail::safe_strerror ( int  error_code,
char *&  buffer,
size_t  buffer_size 
)
inline

Definition at line 69 of file format-inl.h.

◆ snprintf_float()

int detail::snprintf_float ( float  value,
int  precision,
float_specs  specs,
buffer< char > &  buf 
)
delete

◆ snprintf_float< double >()

template int detail::snprintf_float< double > ( double  value,
int  precision,
float_specs  specs,
buffer< char > &  buf 
)

◆ snprintf_float< long double >()

template int detail::snprintf_float< long double > ( long double  value,
int  precision,
float_specs  specs,
buffer< char > &  buf 
)

◆ strftime() [1/2]

size_t detail::strftime ( char *  str,
size_t  count,
const char *  format,
const std::tm *  time 
)
inline

Definition at line 375 of file chrono.h.

◆ strftime() [2/2]

size_t detail::strftime ( wchar_t *  str,
size_t  count,
const wchar_t *  format,
const std::tm *  time 
)
inline

Definition at line 380 of file chrono.h.

◆ thousands_sep() [1/2]

template<typename Char >
Char detail::thousands_sep ( locale_ref  loc)
inline

Definition at line 1006 of file format.h.

◆ thousands_sep() [2/2]

template<>
wchar_t detail::thousands_sep ( locale_ref  loc)
inline

Definition at line 1009 of file format.h.

◆ thousands_sep_impl< char >()

◆ thousands_sep_impl< wchar_t >()

◆ to_integral() [1/2]

template<typename Char , FMT_ENABLE_IF(std::is_integral< Char >::value) >
constexpr Char detail::to_integral ( Char  value)

Definition at line 2736 of file format.h.

◆ to_integral() [2/2]

template<typename Char , FMT_ENABLE_IF(std::is_enum< Char >::value) >
constexpr std::underlying_type<Char>::type detail::to_integral ( Char  value)

Definition at line 2741 of file format.h.

◆ to_nonnegative_int()

template<typename T , FMT_ENABLE_IF(std::is_integral< T >::value) >
int detail::to_nonnegative_int ( value,
int  upper 
)
inline

Definition at line 678 of file chrono.h.

◆ to_string_view()

void detail::to_string_view (   ...)

◆ to_unsigned()

template<typename Int >
FMT_CONSTEXPR std::make_unsigned<Int>::type detail::to_unsigned ( Int  value)

Definition at line 317 of file core.h.

◆ vformat() [1/2]

template<typename Char , FMT_ENABLE_IF(!std::is_same< Char, char >::value) >
std::basic_string< Char > detail::vformat ( basic_string_view< Char >  format_str,
basic_format_args< buffer_context< type_identity_t< Char >>>  args 
)

Definition at line 3838 of file format.h.

◆ vformat() [2/2]

FMT_FUNC std::string detail::vformat ( string_view  format_str,
format_args  args 
)

Definition at line 2742 of file format-inl.h.

◆ vformat_to()

template<typename Char >
buffer_appender<Char> detail::vformat_to ( buffer< Char > &  buf,
basic_string_view< Char >  format_str,
basic_format_args< FMT_BUFFER_CONTEXT(type_identity_t< Char >)>  args 
)

◆ vprint_mojibake() [1/2]

template<typename Char , typename Args , FMT_ENABLE_IF(!std::is_same< Char, char >::value) >
void detail::vprint_mojibake ( std::FILE *  ,
basic_string_view< Char >  ,
const Args &   
)
inline

Definition at line 1974 of file core.h.

◆ vprint_mojibake() [2/2]

void detail::vprint_mojibake ( std::FILE *  ,
string_view  ,
format_args   
)
inline

Definition at line 1978 of file core.h.

◆ write() [1/12]

template<typename StrChar , typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
basic_string_view< StrChar >  s,
const basic_format_specs< Char > &  specs 
)

Definition at line 1568 of file format.h.

◆ write() [2/12]

template<typename Char , typename OutputIt , typename T , FMT_ENABLE_IF(std::is_floating_point< T >::value) >
OutputIt detail::write ( OutputIt  out,
value,
basic_format_specs< Char >  specs,
locale_ref  loc = {} 
)

Definition at line 1898 of file format.h.

◆ write() [3/12]

template<typename Char , typename OutputIt , typename T , FMT_ENABLE_IF(is_fast_float< T >::value) >
OutputIt detail::write ( OutputIt  out,
value 
)
inline

Definition at line 1946 of file format.h.

◆ write() [4/12]

template<typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
monostate   
)

Definition at line 2006 of file format.h.

◆ write() [5/12]

template<typename Char , typename OutputIt , FMT_ENABLE_IF(!std::is_same< Char, char >::value) >
OutputIt detail::write ( OutputIt  out,
string_view  value 
)

Definition at line 2013 of file format.h.

◆ write() [6/12]

template<typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
basic_string_view< Char >  value 
)

Definition at line 2020 of file format.h.

◆ write() [7/12]

template<typename Char >
buffer_appender<Char> detail::write ( buffer_appender< Char >  out,
basic_string_view< Char >  value 
)

Definition at line 2027 of file format.h.

◆ write() [8/12]

template<typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
bool  value 
)

Definition at line 2056 of file format.h.

◆ write() [9/12]

template<typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
Char  value 
)

Definition at line 2061 of file format.h.

◆ write() [10/12]

template<typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
const Char *  value 
)

Definition at line 2068 of file format.h.

◆ write() [11/12]

template<typename Char , typename OutputIt >
OutputIt detail::write ( OutputIt  out,
const void value 
)

Definition at line 2079 of file format.h.

◆ write() [12/12]

template<typename Char , typename OutputIt , typename T >
auto detail::write ( OutputIt  out,
const T &  value 
) -> typename std::enable_if< mapped_type_constant<T, basic_format_context<OutputIt, Char>>::value == type::custom_type, OutputIt>::type

Definition at line 2084 of file format.h.

◆ write_bytes()

template<typename Char , typename OutputIt >
OutputIt detail::write_bytes ( OutputIt  out,
string_view  bytes,
const basic_format_specs< Char > &  specs 
)

Definition at line 1520 of file format.h.

◆ write_char()

template<typename Char , typename OutputIt >
OutputIt detail::write_char ( OutputIt  out,
Char  value,
const basic_format_specs< Char > &  specs 
)

Definition at line 1977 of file format.h.

◆ write_exponent()

template<typename Char , typename It >
It detail::write_exponent ( int  exp,
It  it 
)

Definition at line 1299 of file format.h.

◆ write_float()

template<typename OutputIt , typename DecimalFP , typename Char >
OutputIt detail::write_float ( OutputIt  out,
const DecimalFP &  fp,
const basic_format_specs< Char > &  specs,
float_specs  fspecs,
Char  decimal_point 
)

Definition at line 1800 of file format.h.

◆ write_int()

template<typename OutputIt , typename Char , typename F >
OutputIt detail::write_int ( OutputIt  out,
int  num_digits,
string_view  prefix,
const basic_format_specs< Char > &  specs,
f 
)

Definition at line 1555 of file format.h.

◆ write_nonfinite()

template<typename Char , typename OutputIt >
OutputIt detail::write_nonfinite ( OutputIt  out,
bool  isinf,
const basic_format_specs< Char > &  specs,
const float_specs fspecs 
)

Definition at line 1719 of file format.h.

◆ write_padded() [1/2]

template<align::type align = align::left, typename OutputIt , typename Char , typename F >
OutputIt detail::write_padded ( OutputIt  out,
const basic_format_specs< Char > &  specs,
size_t  size,
size_t  width,
F &&  f 
)
inline

Definition at line 1495 of file format.h.

◆ write_padded() [2/2]

template<align::type align = align::left, typename OutputIt , typename Char , typename F >
OutputIt detail::write_padded ( OutputIt  out,
const basic_format_specs< Char > &  specs,
size_t  size,
F &&  f 
)
inline

Definition at line 1513 of file format.h.

◆ write_ptr()

template<typename Char , typename OutputIt , typename UIntPtr >
OutputIt detail::write_ptr ( OutputIt  out,
UIntPtr  value,
const basic_format_specs< Char > *  specs 
)

Definition at line 1987 of file format.h.

◆ write_significand() [1/5]

template<typename Char , typename OutputIt >
OutputIt detail::write_significand ( OutputIt  out,
const char *  significand,
int &  significand_size 
)
inline

Definition at line 1750 of file format.h.

◆ write_significand() [2/5]

template<typename Char , typename OutputIt , typename UInt >
OutputIt detail::write_significand ( OutputIt  out,
UInt  significand,
int  significand_size 
)
inline

Definition at line 1755 of file format.h.

◆ write_significand() [3/5]

template<typename Char , typename UInt , FMT_ENABLE_IF(std::is_integral< UInt >::value) >
Char* detail::write_significand ( Char *  out,
UInt  significand,
int  significand_size,
int  integral_size,
Char  decimal_point 
)
inline

Definition at line 1762 of file format.h.

◆ write_significand() [4/5]

template<typename OutputIt , typename UInt , typename Char , FMT_ENABLE_IF(!std::is_pointer< remove_cvref_t< OutputIt >>::value) >
OutputIt detail::write_significand ( OutputIt  out,
UInt  significand,
int  significand_size,
int  integral_size,
Char  decimal_point 
)
inline

Definition at line 1778 of file format.h.

◆ write_significand() [5/5]

template<typename OutputIt , typename Char >
OutputIt detail::write_significand ( OutputIt  out,
const char *  significand,
int  significand_size,
int  integral_size,
Char  decimal_point 
)
inline

Definition at line 1789 of file format.h.

Variable Documentation

◆ basic_data< void >

Definition at line 908 of file format.h.



plotjuggler_ros
Author(s): Davide Faconti
autogenerated on Fri Jun 23 2023 02:28:04