HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
internal Namespace Reference

Classes

struct  result_of
 
struct  result_of< F(Args...)>
 
class  basic_buffer
 
class  container_buffer
 
struct  error_handler
 
struct  no_formatter_error
 
struct  dummy_string_view
 
struct  is_string
 
struct  char_t
 
struct  named_arg_base
 
struct  named_arg
 
struct  string_value
 
struct  custom_value
 
class  value
 
struct  init
 
class  arg_map
 
class  locale_ref
 
class  context_base
 
struct  get_type
 
struct  checked_args
 
class  fp
 
struct  gen_digits_params
 
struct  prettify_handler
 
struct  fill
 
struct  char_counter
 
struct  function
 
struct  dummy_int
 
struct  checked
 
struct  char_traits
 
struct  char_traits< char >
 
struct  char_traits< wchar_t >
 
class  null_terminating_iterator
 
class  counting_iterator
 
class  truncating_iterator_base
 
class  truncating_iterator
 
class  truncating_iterator< OutputIt, std::false_type >
 
class  truncating_iterator< OutputIt, std::true_type >
 
struct  int_traits
 
struct  basic_data
 
struct  needs_conversion
 
class  decimal_formatter
 
class  decimal_formatter_null
 
struct  no_thousands_sep
 
class  add_thousands_sep
 
struct  null
 
class  int_type_checker
 
class  float_type_checker
 
class  char_specs_checker
 
class  cstring_type_checker
 
class  arg_formatter_base
 
class  custom_formatter
 
struct  is_integer
 
class  width_checker
 
class  precision_checker
 
class  specs_setter
 
class  specs_checker
 
struct  auto_id
 
class  specs_handler
 
struct  arg_ref
 
struct  dynamic_format_specs
 
class  dynamic_specs_handler
 
struct  width_adapter
 
struct  precision_adapter
 
struct  id_adapter
 
class  format_string_checker
 
struct  format_type
 
struct  void_
 
struct  it_category
 
struct  it_category< T * >
 
struct  it_category< T, typename void_< typename T::iterator_category >::type >
 
class  is_output_iterator
 
class  formatbuf
 
struct  test_stream
 
class  is_streamable
 
struct  int_checker
 
struct  int_checker< true >
 
class  printf_precision_handler
 
class  is_zero_int
 
struct  make_unsigned_or_bool
 
struct  make_unsigned_or_bool< bool >
 
class  arg_converter
 
class  char_converter
 
class  printf_width_handler
 

Typedefs

typedef basic_buffer< char > buffer
 
typedef basic_buffer< wchar_t > wbuffer
 
typedef std::conditional
< sizeof(long)==sizeof(int),
int, long long >::type 
long_type
 
typedef std::numeric_limits
< internal::dummy_int
fputil
 
typedef basic_data data
 

Enumerations

enum  type {
  none_type, named_arg_type, int_type, uint_type,
  long_long_type, ulong_long_type, bool_type, char_type,
  last_integer_type = char_type, double_type, long_double_type, last_numeric_type = long_double_type,
  cstring_type, string_type, pointer_type, custom_type
}
 
enum  { max_packed_args = 15 }
 

Functions

template<typename T >
std::add_rvalue_reference< T >
::type 
declval () FMT_NOEXCEPT
 
template<typename Int >
FMT_CONSTEXPR
std::make_unsigned< Int >
::type 
to_unsigned (Int value)
 
template<typename Container >
Container & get_container (std::back_insert_iterator< Container > it)
 
dummy_string_view to_string_view (...)
 
FMT_CONSTEXPR bool is_integral (type t)
 
FMT_CONSTEXPR bool is_arithmetic (type t)
 
template<typename Context , typename T >
FMT_CONSTEXPR basic_format_arg
< Context > 
make_arg (const T &value)
 
FMT_MAKE_VALUE((sizeof(long)==sizeof(int)?int_type:long_long_type),
long, long_type) typedef std 
FMT_MAKE_VALUE ((sizeof(unsigned long)==sizeof(unsigned)?uint_type:ulong_long_type), unsigned long, ulong_type) template< typename C
 
FMT_MAKE_VALUE((sizeof(long)==sizeof(int)?int_type:long_long_type),
long, long_type) typedef std
Char FMT_CONSTEXPR
std::enable_if< std::is_same
< typename C::char_type, Char >
::value, init< C, int,
char_type > >::type 
make_value (Char val)
 
template<typename C >
FMT_CONSTEXPR std::enable_if
< !std::is_same< typename
C::char_type, char >::value,
init< C, int, char_type >
>::type 
make_value (char val)
 
 FMT_MAKE_VALUE (cstring_type, typename C::char_type *, const typename C::char_type *) FMT_MAKE_VALUE(cstring_type
 
const C::char_type const
C::char_type * 
FMT_MAKE_VALUE (string_type, typename basic_string_view< typename C::char_type >::type, basic_string_view< typename C::char_type >) FMT_MAKE_VALUE(string_type
 
template<typename C , typename T >
const C::char_type const
C::char_type const
std::basic_string< typename
C::char_type >
basic_string_view< typename
C::char_type > std::enable_if
<!std::is_same< T, typename
C::char_type >::value >::type 
make_value (const T *)
 
template<typename C , typename T >
std::enable_if< std::is_enum
< T >::value &&convert_to_int
< T, typename C::char_type >
::value, init< C, int,
int_type > >::type 
make_value (const T &val)
 
template<typename C , typename T , typename Char = typename C::char_type>
std::enable_if
< is_constructible
< basic_string_view< Char >, T >
::value &&!internal::is_string
< T >::value, init< C,
basic_string_view< Char >
, string_type > >::type 
make_value (const T &val)
 
template<typename C , typename T , typename Char = typename C::char_type>
std::enable_if
< !convert_to_int< T, Char >
::value &&!std::is_same< T,
Char >::value
&&!std::is_convertible< T,
basic_string_view< Char >
>::value &&!is_constructible
< basic_string_view< Char >, T >
::value &&!internal::is_string
< T >::value, init< C, const T
&, custom_type > >::type 
make_value (const T &val)
 
template<typename C , typename T >
init< C, const void
*, named_arg_type
make_value (const named_arg< T, typename C::char_type > &val)
 
template<typename C , typename S >
FMT_CONSTEXPR11 std::enable_if
< internal::is_string< S >
::value, init< C,
basic_string_view< typename
C::char_type >, string_type >
>::type 
make_value (const S &val)
 
template<typename Context >
FMT_CONSTEXPR11 unsigned long long get_types ()
 
template<typename Context , typename Arg , typename... Args>
FMT_CONSTEXPR11 unsigned long long get_types ()
 
template<bool IS_PACKED, typename Context , typename T >
std::enable_if< IS_PACKED,
value< Context > >::type 
make_arg (const T &value)
 
template<bool IS_PACKED, typename Context , typename T >
std::enable_if<!IS_PACKED,
basic_format_arg< Context >
>::type 
make_arg (const T &value)
 
template<typename... Args, typename S >
std::enable_if
<!is_compile_string< S >
::value >::type 
check_format_string (const S &)
 
template<typename... Args, typename S >
std::enable_if
< is_compile_string< S >
::value >::type 
check_format_string (S)
 
template<typename Char >
std::basic_string< Char > vformat (basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename Char >
buffer_context< Char >
::type::iterator 
vformat_to (internal::basic_buffer< Char > &buf, basic_string_view< Char > format_str, basic_format_args< typename buffer_context< Char >::type > args)
 
template<typename Char >
FMT_FUNC Char thousands_sep_impl (locale_ref loc)
 
fp operator- (fp x, fp y)
 
FMT_API fp operator* (fp x, fp y)
 
FMT_API fp get_cached_power (int min_exponent, int &pow10_exponent)
 
FMT_FUNC bool grisu2_round (char *buffer, size_t &size, size_t max_digits, uint64_t delta, uint64_t remainder, uint64_t exp, uint64_t diff, int &exp10)
 
FMT_FUNC bool grisu2_gen_digits (char *buffer, size_t &size, uint32_t hi, uint64_t lo, int &exp, uint64_t delta, const fp &one, const fp &diff, size_t max_digits)
 
template<typename Handler >
FMT_FUNC void write_exponent (int exp, Handler &&h)
 
template<typename Handler >
FMT_FUNC void grisu2_prettify (const gen_digits_params &params, size_t size, int exp, Handler &&handler)
 
FMT_FUNC gen_digits_params process_specs (const core_format_specs &specs, int exp, buffer &buf)
 
template<typename Double >
FMT_FUNC std::enable_if
< sizeof(Double)==sizeof(uint64_t),
bool >::type 
grisu2_format (Double value, buffer &buf, core_format_specs specs)
 
template<typename Double >
void sprintf_format (Double value, internal::buffer &buffer, core_format_specs spec)
 
template<typename Dest , typename Source >
Dest bit_cast (const Source &source)
 
template<typename C >
FMT_CONSTEXPR auto begin (const C &c) -> decltype(c.begin())
 
template<typename T , std::size_t N>
FMT_CONSTEXPR T * begin (T(&array)[N]) FMT_NOEXCEPT
 
template<typename C >
FMT_CONSTEXPR auto end (const C &c) -> decltype(c.end())
 
template<typename T , std::size_t N>
FMT_CONSTEXPR T * end (T(&array)[N]) FMT_NOEXCEPT
 
dummy_int isinf (...)
 
dummy_int _finite (...)
 
dummy_int isnan (...)
 
dummy_int _isnan (...)
 
template<typename Allocator >
Allocator::value_type * allocate (Allocator &alloc, std::size_t n)
 
template<typename T >
const_check (T value)
 
template<typename T >
T * make_checked (T *p, std::size_t)
 
template<typename Container >
std::enable_if< is_contiguous
< Container >::value, typename
checked< typename
Container::value_type >::type >
::type 
reserve (std::back_insert_iterator< Container > &it, std::size_t n)
 
template<typename Iterator >
Iterator & reserve (Iterator &it, std::size_t)
 
template<typename Char >
FMT_CONSTEXPR_DECL const Char * pointer_from (null_terminating_iterator< Char > it)
 
template<typename T >
FMT_CONSTEXPR const T * pointer_from (const T *p)
 
template<typename Char >
FMT_CONSTEXPR const Char * pointer_from (null_terminating_iterator< Char > it)
 
template<typename T >
FMT_CONSTEXPR std::enable_if
< std::numeric_limits< T >
::is_signed, bool >::type 
is_negative (T value)
 
template<typename T >
FMT_CONSTEXPR std::enable_if
< !std::numeric_limits< T >
::is_signed, bool >::type 
is_negative (T)
 
unsigned count_digits (uint64_t n)
 
template<typename Char >
size_t count_code_points (basic_string_view< Char > s)
 
FMT_API size_t count_code_points (basic_string_view< char8_t > s)
 
char8_t to_char8_t (char c)
 
template<typename OutChar , typename InputIt , typename OutputIt >
std::enable_if
< !needs_conversion< InputIt,
OutChar >::value, OutputIt >
::type 
copy_str (InputIt begin, InputIt end, OutputIt it)
 
template<typename OutChar , typename InputIt , typename OutputIt >
std::enable_if
< needs_conversion< InputIt,
OutChar >::value, OutputIt >
::type 
copy_str (InputIt begin, InputIt end, OutputIt it)
 
template<typename Handler >
char * lg (uint32_t n, Handler h) FMT_ALWAYS_INLINE
 
template<typename Char >
FMT_API Char thousands_sep_impl (locale_ref loc)
 
template<typename Char >
Char thousands_sep (locale_ref loc)
 
template<>
wchar_t thousands_sep (locale_ref loc)
 
template<typename UInt , typename Char , typename ThousandsSep >
Char * format_decimal (Char *buffer, UInt value, unsigned num_digits, ThousandsSep thousands_sep)
 
template<typename OutChar , typename UInt , typename Iterator , typename ThousandsSep >
Iterator format_decimal (Iterator out, UInt value, unsigned num_digits, ThousandsSep sep)
 
template<typename OutChar , typename It , typename UInt >
It format_decimal (It out, UInt value, unsigned num_digits)
 
template<unsigned BASE_BITS, typename Char , typename UInt >
Char * format_uint (Char *buffer, UInt value, unsigned num_digits, bool upper=false)
 
template<unsigned BASE_BITS, typename Char , typename It , typename UInt >
It format_uint (It out, UInt value, unsigned num_digits, bool upper=false)
 
template<typename Double >
FMT_API std::enable_if< sizeof(Double)==sizeof(uint64_t),
bool >::type 
grisu2_format (Double value, buffer &buf, core_format_specs)
 
template<typename Double >
std::enable_if< sizeof(Double)!=sizeof(uint64_t),
bool >::type 
grisu2_format (Double, buffer &, core_format_specs)
 
template<typename Handler >
FMT_CONSTEXPR void handle_int_type_spec (char spec, Handler &&handler)
 
template<typename Handler >
FMT_CONSTEXPR void handle_float_type_spec (char spec, Handler &&handler)
 
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<typename Char , typename ErrorHandler >
FMT_CONSTEXPR void check_string_type_spec (Char spec, ErrorHandler &&eh)
 
template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR void check_pointer_type_spec (Char spec, ErrorHandler &&eh)
 
template<typename Char >
FMT_CONSTEXPR bool is_name_start (Char c)
 
template<typename Iterator , typename ErrorHandler >
FMT_CONSTEXPR unsigned parse_nonnegative_int (Iterator &it, ErrorHandler &&eh)
 
template<typename Char , typename ErrorHandler >
FMT_CONSTEXPR unsigned parse_nonnegative_int (const Char *&begin, const Char *end, ErrorHandler &&eh)
 
template<template< typename > class Handler, typename T , typename Context , typename ErrorHandler >
FMT_CONSTEXPR void set_dynamic_spec (T &value, basic_format_arg< Context > arg, ErrorHandler eh)
 
template<typename Iterator , typename IDHandler >
FMT_CONSTEXPR Iterator parse_arg_id (Iterator it, IDHandler &&handler)
 
template<typename Char , typename IDHandler >
FMT_CONSTEXPR const Char * parse_arg_id (const Char *begin, const Char *end, IDHandler &&handler)
 
template<typename Iterator , typename SpecHandler >
FMT_CONSTEXPR Iterator parse_format_specs (Iterator it, SpecHandler &&handler)
 
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)
 
template<bool IS_CONSTEXPR, typename Char , typename Handler >
FMT_CONSTEXPR void parse_format_string (basic_string_view< Char > format_str, Handler &&handler)
 
template<typename T , typename ParseContext >
FMT_CONSTEXPR const
ParseContext::char_type * 
parse_format_specs (ParseContext &ctx)
 
template<typename Char , typename ErrorHandler , typename... Args>
FMT_CONSTEXPR bool do_check_format_string (basic_string_view< Char > s, ErrorHandler eh=ErrorHandler())
 
template<template< typename > class Handler, typename Spec , typename Context >
void handle_dynamic_spec (Spec &value, arg_ref< typename Context::char_type > ref, Context &ctx)
 
template<typename Char >
void write (std::basic_ostream< Char > &os, basic_buffer< Char > &buf)
 
template<typename Char , typename T >
void format_value (basic_buffer< Char > &buffer, const T &value)
 
template<typename T , typename Context , typename Char >
void convert_arg (basic_format_arg< Context > &arg, Char type)
 

Typedef Documentation

Definition at line 289 of file core.h.

Definition at line 853 of file format.h.

typedef std::numeric_limits<internal::dummy_int> internal::fputil

Definition at line 272 of file format.h.

typedef std::conditional<sizeof(long) == sizeof(int), int, long long>::type internal::long_type

Definition at line 659 of file core.h.

typedef basic_buffer<wchar_t> internal::wbuffer

Definition at line 290 of file core.h.

Enumeration Type Documentation

anonymous enum
Enumerator
max_packed_args 

Definition at line 767 of file core.h.

Enumerator
none_type 
named_arg_type 
int_type 
uint_type 
long_long_type 
ulong_long_type 
bool_type 
char_type 
last_integer_type 
double_type 
long_double_type 
last_numeric_type 
cstring_type 
string_type 
pointer_type 
custom_type 
Examples:
expr/functions.C, GUI/GUI_PrimFramework.C, and SOP/SOP_PrimVOP.C.

Definition at line 528 of file core.h.

Function Documentation

dummy_int internal::_finite (   ...)
inline

Definition at line 277 of file format.h.

dummy_int internal::_isnan (   ...)
inline

Definition at line 279 of file format.h.

template<typename Allocator >
Allocator::value_type* internal::allocate ( Allocator &  alloc,
std::size_t  n 
)

Definition at line 282 of file format.h.

template<typename C >
FMT_CONSTEXPR auto internal::begin ( const C &  c) -> decltype(c.begin())
Examples:
SOP/MSS_CustomBrushState.C.

Definition at line 251 of file format.h.

template<typename T , std::size_t N>
FMT_CONSTEXPR T* internal::begin ( T(&)  array[N])

Definition at line 255 of file format.h.

template<typename Dest , typename Source >
Dest internal::bit_cast ( const Source &  source)
inline

Definition at line 242 of file format.h.

template<typename... Args, typename S >
std::enable_if<!is_compile_string<S>::value>::type internal::check_format_string ( const S &  )
inline

Definition at line 1354 of file core.h.

template<typename... Args, typename S >
std::enable_if< is_compile_string< S >::value >::type internal::check_format_string ( format_str)

Definition at line 2258 of file format.h.

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

Definition at line 1296 of file format.h.

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

Definition at line 1290 of file format.h.

template<typename T >
T internal::const_check ( value)
inline

Definition at line 293 of file format.h.

template<typename T , typename Context , typename Char >
void internal::convert_arg ( basic_format_arg< Context > &  arg,
Char  type 
)

Definition at line 135 of file printf.h.

template<typename OutChar , typename InputIt , typename OutputIt >
std::enable_if< !needs_conversion<InputIt, OutChar>::value, OutputIt>::type internal::copy_str ( InputIt  begin,
InputIt  end,
OutputIt  it 
)

Definition at line 899 of file format.h.

template<typename OutChar , typename InputIt , typename OutputIt >
std::enable_if< needs_conversion<InputIt, OutChar>::value, OutputIt>::type internal::copy_str ( InputIt  begin,
InputIt  end,
OutputIt  it 
)

Definition at line 906 of file format.h.

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

Definition at line 883 of file format.h.

FMT_FUNC size_t internal::count_code_points ( basic_string_view< char8_t s)

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

unsigned internal::count_digits ( uint64_t  n)
inline

Definition at line 866 of file format.h.

template<typename T >
std::add_rvalue_reference<T>::type internal::declval ( )
template<typename Char , typename ErrorHandler , typename... Args>
FMT_CONSTEXPR bool internal::do_check_format_string ( basic_string_view< Char >  s,
ErrorHandler  eh = ErrorHandler() 
)

Definition at line 2249 of file format.h.

template<typename C >
FMT_CONSTEXPR auto internal::end ( const C &  c) -> decltype(c.end())

Definition at line 257 of file format.h.

template<typename T , std::size_t N>
FMT_CONSTEXPR T* internal::end ( T(&)  array[N])

Definition at line 259 of file format.h.

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

Definition at line 2104 of file format.h.

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

Definition at line 2113 of file format.h.

FMT_MAKE_VALUE ( (sizeof(long) == sizeof(int) ? int_type : long_long_type), long, long_type) typedef std internal::FMT_MAKE_VALUE ( (sizeof(unsigned long)==sizeof(unsigned)?uint_type:ulong_long_type)  ,
unsigned  long,
ulong_type   
)
internal::FMT_MAKE_VALUE ( cstring_type  ,
typename C::char_type *  ,
const typename C::char_type *   
)
const C::char_type const C::char_type* internal::FMT_MAKE_VALUE ( string_type  ,
typename basic_string_view< typename C::char_type >::type  ,
basic_string_view< typename C::char_type >   
)
template<typename UInt , typename Char , typename ThousandsSep >
Char* internal::format_decimal ( Char *  buffer,
UInt  value,
unsigned  num_digits,
ThousandsSep  thousands_sep 
)
inline

Definition at line 1047 of file format.h.

template<typename OutChar , typename UInt , typename Iterator , typename ThousandsSep >
Iterator internal::format_decimal ( Iterator  out,
UInt  value,
unsigned  num_digits,
ThousandsSep  sep 
)
inline

Definition at line 1075 of file format.h.

template<typename OutChar , typename It , typename UInt >
It internal::format_decimal ( It  out,
UInt  value,
unsigned  num_digits 
)
inline

Definition at line 1087 of file format.h.

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

Definition at line 1092 of file format.h.

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

Definition at line 1105 of file format.h.

template<typename Char , typename T >
void internal::format_value ( basic_buffer< Char > &  buffer,
const T &  value 
)

Definition at line 91 of file ostream.h.

FMT_FUNC fp internal::get_cached_power ( int  min_exponent,
int pow10_exponent 
)

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

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

Definition at line 311 of file core.h.

template<typename Context >
FMT_CONSTEXPR11 unsigned long long internal::get_types ( )

Definition at line 1046 of file core.h.

template<typename Context , typename Arg , typename... Args>
FMT_CONSTEXPR11 unsigned long long internal::get_types ( )

Definition at line 1049 of file core.h.

template<typename Double >
FMT_FUNC std::enable_if<sizeof(Double) == sizeof(uint64_t), bool>::type internal::grisu2_format ( Double  value,
buffer buf,
core_format_specs  specs 
)

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

template<typename Double >
FMT_API std::enable_if<sizeof(Double) == sizeof(uint64_t), bool>::type internal::grisu2_format ( Double  value,
buffer buf,
core_format_specs   
)
inline

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

template<typename Double >
std::enable_if<sizeof(Double) != sizeof(uint64_t), bool>::type internal::grisu2_format ( Double  ,
buffer ,
core_format_specs   
)
inline

Definition at line 1220 of file format.h.

FMT_FUNC bool internal::grisu2_gen_digits ( char *  buffer,
size_t &  size,
uint32_t  hi,
uint64_t  lo,
int exp,
uint64_t  delta,
const fp &  one,
const fp &  diff,
size_t  max_digits 
)

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

template<typename Handler >
FMT_FUNC void internal::grisu2_prettify ( const gen_digits_params &  params,
size_t  size,
int  exp,
Handler &&  handler 
)

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

FMT_FUNC bool internal::grisu2_round ( char *  buffer,
size_t &  size,
size_t  max_digits,
uint64_t  delta,
uint64_t  remainder,
uint64_t  exp,
uint64_t  diff,
int exp10 
)

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

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

Definition at line 1270 of file format.h.

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

Definition at line 1280 of file format.h.

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

Definition at line 2273 of file format.h.

template<typename Handler >
FMT_CONSTEXPR void internal::handle_float_type_spec ( char  spec,
Handler &&  handler 
)

Definition at line 1249 of file format.h.

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

Definition at line 1226 of file format.h.

FMT_CONSTEXPR bool internal::is_arithmetic ( type  t)

Definition at line 543 of file core.h.

FMT_CONSTEXPR bool internal::is_integral ( type  t)

Definition at line 538 of file core.h.

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

Definition at line 1534 of file format.h.

template<typename T >
FMT_CONSTEXPR std::enable_if< std::numeric_limits<T>::is_signed, bool>::type internal::is_negative ( value)

Definition at line 816 of file format.h.

template<typename T >
FMT_CONSTEXPR std::enable_if< !std::numeric_limits<T>::is_signed, bool>::type internal::is_negative ( )

Definition at line 821 of file format.h.

dummy_int internal::isinf (   ...)
inline

Definition at line 276 of file format.h.

dummy_int internal::isnan (   ...)
inline

Definition at line 278 of file format.h.

template<typename Handler >
char * internal::lg ( uint32_t  n,
Handler  h 
)
inline

Definition at line 921 of file format.h.

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

Definition at line 1054 of file core.h.

template<bool IS_PACKED, typename Context , typename T >
std::enable_if<IS_PACKED, value<Context> >::type internal::make_arg ( const T &  value)
inline

Definition at line 1063 of file core.h.

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

Definition at line 1069 of file core.h.

template<typename T >
T* internal::make_checked ( T *  p,
std::size_t   
)
inline

Definition at line 389 of file format.h.

FMT_MAKE_VALUE ( (sizeof(long) == sizeof(int) ? int_type : long_long_type), long, long_type) typedef std Char FMT_CONSTEXPR std::enable_if< std::is_same<typename C::char_type, Char>::value, init<C, int, char_type> >::type internal::make_value ( Char  val)

Definition at line 677 of file core.h.

template<typename C >
FMT_CONSTEXPR std::enable_if< !std::is_same<typename C::char_type, char>::value, init<C, int, char_type> >::type internal::make_value ( char  val)

Definition at line 682 of file core.h.

template<typename C , typename T >
const C::char_type const C::char_type const std::basic_string<typename C::char_type> basic_string_view<typename C::char_type> std::enable_if<!std::is_same<T, typename C::char_type>::value>::type internal::make_value ( const T *  )

Definition at line 718 of file core.h.

template<typename C , typename T >
std::enable_if< std::is_enum<T>::value && convert_to_int<T, typename C::char_type>::value, init<C, int, int_type> >::type internal::make_value ( const T &  val)
inline

Definition at line 726 of file core.h.

template<typename C , typename T , typename Char = typename C::char_type>
std::enable_if< is_constructible<basic_string_view<Char>, T>::value && !internal::is_string<T>::value, init<C, basic_string_view<Char>, string_type> >::type internal::make_value ( const T &  val)
inline

Definition at line 733 of file core.h.

template<typename C , typename T , typename Char = typename C::char_type>
std::enable_if< !convert_to_int<T, Char>::value && !std::is_same<T, Char>::value && !std::is_convertible<T, basic_string_view<Char> >::value && !is_constructible<basic_string_view<Char>, T>::value && !internal::is_string<T>::value, init<C, const T &, custom_type> >::type internal::make_value ( const T &  val)
inline

Definition at line 744 of file core.h.

template<typename C , typename T >
init<C, const void*, named_arg_type> internal::make_value ( const named_arg< T, typename C::char_type > &  val)

Definition at line 748 of file core.h.

template<typename C , typename S >
FMT_CONSTEXPR11 std::enable_if< internal::is_string<S>::value, init<C, basic_string_view<typename C::char_type>, string_type> >::type internal::make_value ( const S &  val)

Definition at line 758 of file core.h.

FMT_FUNC fp internal::operator* ( fp  x,
fp  y 
)

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

fp internal::operator- ( fp  x,
fp  y 
)
inline

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

template<typename Iterator , typename IDHandler >
FMT_CONSTEXPR Iterator internal::parse_arg_id ( Iterator  it,
IDHandler &&  handler 
)

Definition at line 1905 of file format.h.

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

Definition at line 1935 of file format.h.

template<typename Iterator , typename SpecHandler >
FMT_CONSTEXPR Iterator internal::parse_format_specs ( Iterator  it,
SpecHandler &&  handler 
)

Definition at line 2000 of file format.h.

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

Definition at line 2189 of file format.h.

template<bool IS_CONSTEXPR, typename Char , typename Handler >
FMT_CONSTEXPR void internal::parse_format_string ( basic_string_view< Char >  format_str,
Handler &&  handler 
)

Definition at line 2133 of file format.h.

template<typename Iterator , typename ErrorHandler >
FMT_CONSTEXPR unsigned internal::parse_nonnegative_int ( Iterator &  it,
ErrorHandler &&  eh 
)

Definition at line 1543 of file format.h.

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

Definition at line 1573 of file format.h.

template<typename Char >
FMT_CONSTEXPR_DECL const Char* internal::pointer_from ( null_terminating_iterator< Char >  it)

Definition at line 697 of file format.h.

template<typename T >
FMT_CONSTEXPR const T* internal::pointer_from ( const T *  p)

Definition at line 694 of file format.h.

template<typename Char >
FMT_CONSTEXPR const Char* internal::pointer_from ( null_terminating_iterator< Char >  it)

Definition at line 697 of file format.h.

FMT_FUNC gen_digits_params internal::process_specs ( const core_format_specs specs,
int  exp,
buffer buf 
)

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

template<typename Container >
std::enable_if< is_contiguous<Container>::value, typename checked<typename Container::value_type>::type>::type internal::reserve ( std::back_insert_iterator< Container > &  it,
std::size_t  n 
)
inline

Definition at line 593 of file format.h.

template<typename Iterator >
Iterator& internal::reserve ( Iterator &  it,
std::size_t   
)
inline

Definition at line 601 of file format.h.

template<template< typename > class Handler, typename T , typename Context , typename ErrorHandler >
FMT_CONSTEXPR void internal::set_dynamic_spec ( T &  value,
basic_format_arg< Context >  arg,
ErrorHandler  eh 
)

Definition at line 1773 of file format.h.

template<typename Double >
void internal::sprintf_format ( Double  value,
internal::buffer buffer,
core_format_specs  spec 
)

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

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

Definition at line 1034 of file format.h.

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

Definition at line 1039 of file format.h.

template<typename Char >
FMT_FUNC Char internal::thousands_sep_impl ( locale_ref  loc)

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

template<typename Char >
FMT_API Char internal::thousands_sep_impl ( locale_ref  loc)

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

char8_t internal::to_char8_t ( char  c)
inline

Definition at line 888 of file format.h.

dummy_string_view internal::to_string_view (   ...)
template<typename Int >
FMT_CONSTEXPR std::make_unsigned<Int>::type internal::to_unsigned ( Int  value)

Definition at line 206 of file core.h.

template<typename Char >
std::basic_string< Char > internal::vformat ( basic_string_view< Char >  format_str,
basic_format_args< typename buffer_context< Char >::type args 
)
inline

Definition at line 3564 of file format.h.

template<typename Char >
buffer_context< Char >::type::iterator internal::vformat_to ( internal::basic_buffer< Char > &  buf,
basic_string_view< Char >  format_str,
basic_format_args< typename buffer_context< Char >::type args 
)

Definition at line 3387 of file format.h.

template<typename Char >
void internal::write ( std::basic_ostream< Char > &  os,
basic_buffer< Char > &  buf 
)

Definition at line 76 of file ostream.h.

template<typename Handler >
FMT_FUNC void internal::write_exponent ( int  exp,
Handler &&  h 
)

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