Ark Server API (ASE) - Wiki
Loading...
Searching...
No Matches
fmt::internal Namespace Reference

Classes

struct  Arg
 
struct  ArgArray
 
struct  ArgArray< N, false >
 
struct  ArgArray< N, true >
 
class  ArgConverter
 
class  ArgFormatterBase
 
class  ArgMap
 
struct  ArgType
 
class  BasicCharTraits
 
struct  BasicData
 
class  CharConverter
 
class  CharTraits
 
class  CharTraits< char >
 
class  CharTraits< wchar_t >
 
struct  Conditional
 
struct  Conditional< false, T, F >
 
class  ContainerBuffer
 
struct  ConvertToInt
 
struct  ConvertToIntImpl
 
struct  ConvertToIntImpl2
 
struct  ConvertToIntImpl2< T, true >
 
struct  ConvertToIntImpl< T, true >
 
class  DefaultType
 
struct  DummyInt
 
struct  DummyStream
 
struct  EnableIf
 
struct  EnableIf< true, T >
 
struct  FalseType
 
class  FixedBuffer
 
class  FormatBuf
 
class  FormatterBase
 
struct  IntChecker
 
struct  IntChecker< true >
 
struct  IntTraits
 
struct  is_same
 
struct  is_same< T, T >
 
class  IsZeroInt
 
struct  LConvCheck
 
class  MakeArg
 
struct  MakeUnsigned
 
class  MakeValue
 
class  MemoryBuffer
 
struct  NamedArg
 
struct  NamedArgWithType
 
struct  Not
 
struct  Not< false >
 
struct  NoThousandsSep
 
struct  Null
 
class  PrecisionHandler
 
class  RuntimeError
 
struct  SignChecker
 
struct  SignChecker< false >
 
class  StringBuffer
 
class  ThousandsSep
 
struct  TypeSelector
 
struct  TypeSelector< false >
 
struct  Value
 
struct  WCharHelper
 
struct  WCharHelper< T, wchar_t >
 
class  WidthHandler
 

Typedefs

typedef std::numeric_limits< fmt::internal::DummyIntFPUtil
 
typedef BasicData Data
 
typedef char Yes[1]
 
typedef char No[2]
 

Enumerations

enum  { INLINE_BUFFER_SIZE = 500 }
 

Functions

DummyInt signbit (...)
 
DummyInt _ecvt_s (...)
 
DummyInt isinf (...)
 
DummyInt _finite (...)
 
DummyInt isnan (...)
 
DummyInt _isnan (...)
 
template<typename T >
const_check (T value)
 
 FMT_SPECIALIZE_MAKE_UNSIGNED (char, unsigned char)
 
 FMT_SPECIALIZE_MAKE_UNSIGNED (signed char, unsigned char)
 
 FMT_SPECIALIZE_MAKE_UNSIGNED (short, unsigned short)
 
 FMT_SPECIALIZE_MAKE_UNSIGNED (int, unsigned)
 
 FMT_SPECIALIZE_MAKE_UNSIGNED (long, unsigned long)
 
 FMT_SPECIALIZE_MAKE_UNSIGNED (LongLong, ULongLong)
 
template<typename Int >
MakeUnsigned< Int >::Type to_unsigned (Int value)
 
template<typename T >
T * make_ptr (T *ptr, std::size_t)
 
template<typename T >
bool is_negative (T value)
 
FMT_API FMT_NORETURN void report_unknown_type (char code, const char *type)
 
unsigned count_digits (uint64_t n)
 
template<typename UInt , typename Char , typename ThousandsSep >
void format_decimal (Char *buffer, UInt value, unsigned num_digits, ThousandsSep thousands_sep)
 
template<typename UInt , typename Char >
void format_decimal (Char *buffer, UInt value, unsigned num_digits)
 
template<typename T >
T & get ()
 
Yesconvert (fmt::ULongLong)
 
Noconvert (...)
 
 FMT_DISABLE_CONVERSION_TO_INT (float)
 
 FMT_DISABLE_CONVERSION_TO_INT (double)
 
 FMT_DISABLE_CONVERSION_TO_INT (long double)
 
template<typename LConv >
StringRef thousands_sep (LConv *lc, LConvCheck< char *LConv::*, &LConv::thousands_sep >=0)
 
fmt::StringRef thousands_sep (...)
 
template<typename Formatter >
void format_arg (Formatter &,...)
 
uint64_t make_type ()
 
template<typename T >
uint64_t make_type (const T &arg)
 
uint64_t make_type (FMT_GEN15(FMT_ARG_TYPE_DEFAULT))
 
template<typename Char >
bool is_name_start (Char c)
 
template<typename Char >
unsigned parse_nonnegative_int (const Char *&s)
 
void require_numeric_argument (const Arg &arg, char spec)
 
template<typename Char >
void check_sign (const Char *&s, const Arg &arg)
 
FMT_FUNC void write (std::ostream &os, Writer &w)
 
Yesconvert (std::ostream &)
 
Nooperator<< (std::ostream &, int)
 
Null localtime_r (...)
 
Null localtime_s (...)
 
Null gmtime_r (...)
 
Null gmtime_s (...)
 

Typedef Documentation

◆ Data

Definition at line 1016 of file format.h.

◆ FPUtil

typedef std::numeric_limits<fmt::internal::DummyInt> fmt::internal::FPUtil

Definition at line 414 of file format.h.

◆ No

typedef char fmt::internal::No[2]

Definition at line 1231 of file format.h.

◆ Yes

typedef char fmt::internal::Yes[1]

Definition at line 1230 of file format.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
INLINE_BUFFER_SIZE 

Definition at line 718 of file format.h.

Function Documentation

◆ _ecvt_s()

DummyInt fmt::internal::_ecvt_s ( ...)
inline

Definition at line 419 of file format.h.

◆ _finite()

DummyInt fmt::internal::_finite ( ...)
inline

Definition at line 421 of file format.h.

◆ _isnan()

DummyInt fmt::internal::_isnan ( ...)
inline

Definition at line 423 of file format.h.

◆ check_sign()

template<typename Char >
void fmt::internal::check_sign ( const Char *& s,
const Arg & arg )

Definition at line 3788 of file format.h.

◆ const_check()

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

Definition at line 428 of file format.h.

+ Here is the caller graph for this function:

◆ convert() [1/3]

No & fmt::internal::convert ( ...)

◆ convert() [2/3]

Yes & fmt::internal::convert ( fmt::ULongLong )

◆ convert() [3/3]

Yes & fmt::internal::convert ( std::ostream & )

◆ count_digits()

unsigned fmt::internal::count_digits ( uint64_t n)
inline

Definition at line 1029 of file format.h.

◆ FMT_DISABLE_CONVERSION_TO_INT() [1/3]

fmt::internal::FMT_DISABLE_CONVERSION_TO_INT ( double )

◆ FMT_DISABLE_CONVERSION_TO_INT() [2/3]

fmt::internal::FMT_DISABLE_CONVERSION_TO_INT ( float )

◆ FMT_DISABLE_CONVERSION_TO_INT() [3/3]

fmt::internal::FMT_DISABLE_CONVERSION_TO_INT ( long double )

◆ FMT_SPECIALIZE_MAKE_UNSIGNED() [1/6]

fmt::internal::FMT_SPECIALIZE_MAKE_UNSIGNED ( char ,
unsigned char  )

◆ FMT_SPECIALIZE_MAKE_UNSIGNED() [2/6]

fmt::internal::FMT_SPECIALIZE_MAKE_UNSIGNED ( int ,
unsigned  )

◆ FMT_SPECIALIZE_MAKE_UNSIGNED() [3/6]

fmt::internal::FMT_SPECIALIZE_MAKE_UNSIGNED ( long ,
unsigned long  )

◆ FMT_SPECIALIZE_MAKE_UNSIGNED() [4/6]

fmt::internal::FMT_SPECIALIZE_MAKE_UNSIGNED ( LongLong ,
ULongLong  )

◆ FMT_SPECIALIZE_MAKE_UNSIGNED() [5/6]

fmt::internal::FMT_SPECIALIZE_MAKE_UNSIGNED ( short ,
unsigned short  )

◆ FMT_SPECIALIZE_MAKE_UNSIGNED() [6/6]

fmt::internal::FMT_SPECIALIZE_MAKE_UNSIGNED ( signed char ,
unsigned char  )

◆ format_arg()

template<typename Formatter >
void fmt::internal::format_arg ( Formatter & ,
... )

Definition at line 1334 of file format.h.

◆ format_decimal() [1/2]

template<typename UInt , typename Char >
void fmt::internal::format_decimal ( Char * buffer,
UInt value,
unsigned num_digits )
inline

Definition at line 1109 of file format.h.

◆ format_decimal() [2/2]

template<typename UInt , typename Char , typename ThousandsSep >
void fmt::internal::format_decimal ( Char * buffer,
UInt value,
unsigned num_digits,
ThousandsSep thousands_sep )
inline

Definition at line 1084 of file format.h.

◆ get()

template<typename T >
T & fmt::internal::get ( )

◆ gmtime_r()

Null fmt::internal::gmtime_r ( ...)
inline

Definition at line 61 of file time.h.

◆ gmtime_s()

Null fmt::internal::gmtime_s ( ...)
inline

Definition at line 62 of file time.h.

◆ is_name_start()

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

Definition at line 3751 of file format.h.

◆ is_negative()

template<typename T >
bool fmt::internal::is_negative ( T value)
inline

Definition at line 982 of file format.h.

+ Here is the caller graph for this function:

◆ isinf()

DummyInt fmt::internal::isinf ( ...)
inline

Definition at line 420 of file format.h.

◆ isnan()

DummyInt fmt::internal::isnan ( ...)
inline

Definition at line 422 of file format.h.

◆ localtime_r()

Null fmt::internal::localtime_r ( ...)
inline

Definition at line 59 of file time.h.

◆ localtime_s()

Null fmt::internal::localtime_s ( ...)
inline

Definition at line 60 of file time.h.

◆ make_ptr()

template<typename T >
T * fmt::internal::make_ptr ( T * ptr,
std::size_t  )
inline

Definition at line 728 of file format.h.

◆ make_type() [1/3]

uint64_t fmt::internal::make_type ( )
inline

Definition at line 2361 of file format.h.

◆ make_type() [2/3]

template<typename T >
uint64_t fmt::internal::make_type ( const T & arg)
inline

Definition at line 2364 of file format.h.

◆ make_type() [3/3]

uint64_t fmt::internal::make_type ( FMT_GEN15(FMT_ARG_TYPE_DEFAULT) )
inline

Definition at line 2417 of file format.h.

◆ operator<<()

No & fmt::internal::operator<< ( std::ostream & ,
int  )

◆ parse_nonnegative_int()

template<typename Char >
unsigned fmt::internal::parse_nonnegative_int ( const Char *& s)

Definition at line 3758 of file format.h.

◆ report_unknown_type()

FMT_API FMT_NORETURN void fmt::internal::report_unknown_type ( char code,
const char * type )

◆ require_numeric_argument()

void fmt::internal::require_numeric_argument ( const Arg & arg,
char spec )
inline

Definition at line 3779 of file format.h.

◆ signbit()

DummyInt fmt::internal::signbit ( ...)
inline

Definition at line 418 of file format.h.

◆ thousands_sep() [1/2]

fmt::StringRef fmt::internal::thousands_sep ( ...)
inline

Definition at line 1310 of file format.h.

◆ thousands_sep() [2/2]

template<typename LConv >
StringRef fmt::internal::thousands_sep ( LConv * lc,
LConvCheck< char *LConv::*, &LConv::thousands_sep > = 0 )
inline

Definition at line 1305 of file format.h.

◆ to_unsigned()

template<typename Int >
MakeUnsigned< Int >::Type fmt::internal::to_unsigned ( Int value)
inline

Definition at line 711 of file format.h.

+ Here is the caller graph for this function:

◆ write()

FMT_API void fmt::internal::write ( std::ostream & os,
Writer & w )

Definition at line 15 of file ostream.cc.

+ Here is the call graph for this function:
+ Here is the caller graph for this function: