Compounds | |
struct | division_by_zero |
struct | overflow |
struct | underflow |
struct | type_name_trait |
struct | declarator |
struct | predicate |
struct | value |
struct | infinity_trait |
struct | type_trait |
Defines | |
Functions | |
Variables |
|
|
|
|
|
|
|
Value: template<> void traps< T >() \ { \ fflush(NULL); \ signal_adapter (signal, SIGFPE, signal_handler); \ signal_adapter (signal, SIGTRAP, signal_handler); \ const char* p = bool_alpha[trapping(division_by_zero<T>())]; \ printf("%s%s = %s;\n", tab2, "static const bool traps", p); \ } |
|
Value: const char type_name_trait< T >::type_name[] = #T; \ const char type_name_trait< T >::trait_name[] = "numeric_limits<" #T ">"; |
|
Value: const bool predicate< T >::is_integer = false; \ const bool predicate< T >::is_exact = false |
|
Value: const bool predicate< T >::is_iec559 = true |
|
|
|
Value: const char value< T >::min[] = #m; \ const char value< T >::max[] = #M |
|
Value: const int value< T >::digits = D; \ const int value< T >::digits10 = D10 |
|
|
|
|
|
|
|
|
|
Value: const int value< T >::min_exponent = m; \ const int value< T >::min_exponent10 = m10; \ const int value< T >::max_exponent = M; \ const int value< T >::max_exponent10 = M10 |
|
Value: template struct predicate<TYPE>; \ template struct value<TYPE> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|