38 const char*
name =
"(unknown)";
41 case std::denorm_absent:
name =
"std::denorm_absent";
break;
42 case std::denorm_indeterminate:
name =
"std::denorm_indeterminate";
break;
43 case std::denorm_present:
name =
"std::denorm_present";
break;
53#define PRINT_MEMBER(type, member) \
54 strm << " static " << type << " " #member " = " \
55 << std::numeric_limits<T>::member << ";\n"
57 strm <<
"struct std::numeric_limits<" << tname <<
"> {\n";
83 PRINT_MEMBER (
"const std::float_denorm_style", has_denorm);
107#define PRINT_LIMITS(T) print_limits (std::cout, #T, T ())
std::ostream & operator<<(std::ostream &strm, std::float_denorm_style style)
void print_limits(std::ostream &strm, const char *tname, T)
#define PRINT_MEMBER(type, member)
constexpr bool is_integer
Metafunction for determining if a type is, or is a reference to, a int64_t or toml::value<int64_t>.