Pyrogenesis  trunk
Classes | Typedefs | Functions | Variables
anonymous_namespace{format.cpp} Namespace Reference

Classes

class  ArgConverter
 
class  CharConverter
 
struct  IntChecker
 
struct  IntChecker< true >
 
struct  IsLongDouble
 
struct  IsLongDouble< long double >
 
class  IsZeroInt
 
class  PrecisionHandler
 
class  WidthHandler
 

Typedefs

typedef void(* FormatFunc) (fmt::Writer &, int, fmt::StringRef)
 

Functions

int getsign (double x)
 
int isinfinity (double x)
 
int isinfinity (long double x)
 
void report_error (FormatFunc func, int error_code, fmt::StringRef message) FMT_NOEXCEPT(true)
 
template<typename Char >
int parse_nonnegative_int (const Char *&s, const char *&error) FMT_NOEXCEPT(true)
 
template<typename Char >
const Char * find_closing_brace (const Char *s, int num_open_braces=1)
 
template<typename Char >
Arg::StringValue< Char > ignore_incompatible_str (Arg::StringValue< wchar_t >)
 
template<>
Arg::StringValue< char > ignore_incompatible_str (Arg::StringValue< wchar_t >)
 
template<>
Arg::StringValue< wchar_tignore_incompatible_str (Arg::StringValue< wchar_t > s)
 

Variables

const char RESET_COLOR [] = "\x1b[0m"
 
const Arg DUMMY_ARG = {Arg::INT, {0}}
 

Typedef Documentation

typedef void(* anonymous_namespace{format.cpp}::FormatFunc) (fmt::Writer &, int, fmt::StringRef)

Function Documentation

template<typename Char >
const Char* anonymous_namespace{format.cpp}::find_closing_brace ( const Char *  s,
int  num_open_braces = 1 
)
int anonymous_namespace{format.cpp}::getsign ( double  x)
inline
template<typename Char >
Arg::StringValue<Char> anonymous_namespace{format.cpp}::ignore_incompatible_str ( Arg::StringValue< wchar_t )
inline
template<>
Arg::StringValue<char> anonymous_namespace{format.cpp}::ignore_incompatible_str ( Arg::StringValue< wchar_t )
inline
template<>
Arg::StringValue<wchar_t> anonymous_namespace{format.cpp}::ignore_incompatible_str ( Arg::StringValue< wchar_t s)
inline
int anonymous_namespace{format.cpp}::isinfinity ( double  x)
inline
int anonymous_namespace{format.cpp}::isinfinity ( long double  x)
inline
template<typename Char >
int anonymous_namespace{format.cpp}::parse_nonnegative_int ( const Char *&  s,
const char *&  error 
)
void anonymous_namespace{format.cpp}::report_error ( FormatFunc  func,
int  error_code,
fmt::StringRef  message 
)

Variable Documentation

const Arg anonymous_namespace{format.cpp}::DUMMY_ARG = {Arg::INT, {0}}
const char anonymous_namespace{format.cpp}::RESET_COLOR[] = "\x1b[0m"