74 #ifndef _CPP_NUMERIC_LIMITS 
   75 #define _CPP_NUMERIC_LIMITS 1 
   77 #if defined( __GNUC__ ) && (__GNUC__-0 >= 3) 
   79 #error This header should not be included, it should be in the standard C++ \ 
  121 #define __carto_expo_bits( x ) ( x >= 16384 ? 15 : ( x >= 384 ? 11 : 8 ) ) 
  122 #define __carto_float_bits ( FLT_MANT_DIG + __carto_expo_bits(FLT_MAX_EXP) ) 
  123 #define __carto_double_bits ( DBL_MANT_DIG + __carto_expo_bits(DBL_MAX_EXP) ) 
  124 #define __carto_ldouble_bits1 ( LDBL_MANT_DIG + __carto_expo_bits(LDBL_MAX_EXP) ) 
  127 #define __carto_ldouble_bits ( __carto_ldouble_bits1 == 79 ? 80 : __carto_ldouble_bits1 ) 
  132 #ifndef __glibcpp_char_bits 
  133 #define __glibcpp_char_bits 8 
  135 #ifdef __CHAR_UNSIGNED__ 
  136 #define __glibcpp_plain_char_is_signed false 
  138 #define __glibcpp_plain_char_is_signed true 
  140 #ifndef __glibcpp_short_bits 
  141 #define __glibcpp_short_bits 16 
  143 #ifndef __glibcpp_int_bits 
  144 #define __glibcpp_int_bits 32 
  146 #ifndef __glibcpp_long_bits 
  147 #define __glibcpp_long_bits 32 
  149 #ifndef __glibcpp_wchar_t_bits 
  150 #define __glibcpp_wchar_t_bits 32 
  152 #ifndef __glibcpp_wchar_t_is_signed 
  153 #define __glibcpp_wchar_t_is_signed true 
  155 #ifndef __glibcpp_long_long_bits 
  156 #define __glibcpp_long_long_bits 64 
  158 #ifndef __glibcpp_float_bits 
  159 #define __glibcpp_float_bits __carto_float_bits 
  161 #ifndef __glibcpp_double_bits 
  162 #define __glibcpp_double_bits __carto_double_bits 
  164 #ifndef __glibcpp_long_double_bits 
  165 #define __glibcpp_long_double_bits __carto_ldouble_bits 
  168 #ifndef __glibcpp_char_traps 
  169 #define __glibcpp_char_traps true 
  171 #ifndef __glibcpp_short_traps 
  172 #define __glibcpp_short_traps true 
  174 #ifndef __glibcpp_int_traps 
  175 #define __glibcpp_int_traps true 
  177 #ifndef __glibcpp_long_traps 
  178 #define __glibcpp_long_traps true 
  180 #ifndef __glibcpp_wchar_t_traps 
  181 #define __glibcpp_wchar_t_traps true 
  183 #ifndef __glibcpp_long_long_traps 
  184 #define __glibcpp_long_long_traps true 
  193 #define __glibcpp_s8_max 127 
  194 #define __glibcpp_s8_min (-__glibcpp_s8_max - 1) 
  195 #define __glibcpp_s8_digits 7 
  196 #define __glibcpp_s8_digits10 2 
  197 #define __glibcpp_u8_min 0U 
  198 #define __glibcpp_u8_max (__glibcpp_s8_max * 2 + 1) 
  199 #define __glibcpp_u8_digits 8 
  200 #define __glibcpp_u8_digits10 2 
  201 #define __glibcpp_s16_max 32767 
  202 #define __glibcpp_s16_min (-__glibcpp_s16_max - 1) 
  203 #define __glibcpp_s16_digits 15 
  204 #define __glibcpp_s16_digits10 4 
  205 #define __glibcpp_u16_min 0U 
  206 #define __glibcpp_u16_max (__glibcpp_s16_max * 2 + 1) 
  207 #define __glibcpp_u16_digits 16 
  208 #define __glibcpp_u16_digits10 4 
  209 #define __glibcpp_s32_max 2147483647L 
  210 #define __glibcpp_s32_min (-__glibcpp_s32_max - 1) 
  211 #define __glibcpp_s32_digits 31 
  212 #define __glibcpp_s32_digits10 9 
  213 #define __glibcpp_u32_min 0UL 
  214 #define __glibcpp_u32_max (__glibcpp_s32_max * 2U + 1) 
  215 #define __glibcpp_u32_digits 32 
  216 #define __glibcpp_u32_digits10 9 
  217 #define __glibcpp_s64_max 9223372036854775807LL 
  218 #define __glibcpp_s64_min (-__glibcpp_s64_max - 1) 
  219 #define __glibcpp_s64_digits 63 
  220 #define __glibcpp_s64_digits10 18 
  221 #define __glibcpp_u64_min 0ULL 
  222 #define __glibcpp_u64_max (__glibcpp_s64_max * 2ULL + 1) 
  223 #define __glibcpp_u64_digits 64 
  224 #define __glibcpp_u64_digits10 19 
  226 #define __glibcpp_f32_min 1.17549435e-38F 
  227 #define __glibcpp_f32_max 3.40282347e+38F 
  228 #define __glibcpp_f32_digits 24 
  229 #define __glibcpp_f32_digits10 6 
  230 #define __glibcpp_f32_radix 2 
  231 #define __glibcpp_f32_epsilon 1.19209290e-07F 
  232 #define __glibcpp_f32_round_error 1.0F 
  233 #define __glibcpp_f32_min_exponent -125 
  234 #define __glibcpp_f32_min_exponent10 -37 
  235 #define __glibcpp_f32_max_exponent 128 
  236 #define __glibcpp_f32_max_exponent10 38 
  237 #define __glibcpp_f64_min 2.2250738585072014e-308 
  238 #define __glibcpp_f64_max 1.7976931348623157e+308 
  239 #define __glibcpp_f64_digits 53 
  240 #define __glibcpp_f64_digits10 15 
  241 #define __glibcpp_f64_radix 2 
  242 #define __glibcpp_f64_epsilon 2.2204460492503131e-16 
  243 #define __glibcpp_f64_round_error 1.0 
  244 #define __glibcpp_f64_min_exponent -1021 
  245 #define __glibcpp_f64_min_exponent10 -307 
  246 #define __glibcpp_f64_max_exponent 1024 
  247 #define __glibcpp_f64_max_exponent10 308 
  248 #define __glibcpp_f80_min 3.36210314311209350626e-4932L 
  249 #define __glibcpp_f80_max 1.18973149535723176502e+4932L 
  250 #define __glibcpp_f80_digits 64 
  251 #define __glibcpp_f80_digits10 18 
  252 #define __glibcpp_f80_radix 2 
  253 #define __glibcpp_f80_epsilon 1.08420217248550443401e-19L 
  254 #define __glibcpp_f80_round_error 1.0L 
  255 #define __glibcpp_f80_min_exponent -16381 
  256 #define __glibcpp_f80_min_exponent10 -4931 
  257 #define __glibcpp_f80_max_exponent 16384 
  258 #define __glibcpp_f80_max_exponent10 4932 
  259 #define __glibcpp_f96_min 1.68105157155604675313e-4932L 
  260 #define __glibcpp_f96_max 1.18973149535723176502e+4932L 
  261 #define __glibcpp_f96_digits 64 
  262 #define __glibcpp_f96_digits10 18 
  263 #define __glibcpp_f96_radix 2 
  264 #define __glibcpp_f96_epsilon 1.08420217248550443401e-19L 
  265 #define __glibcpp_f96_round_error 1.0L 
  266 #define __glibcpp_f96_min_exponent -16382 
  267 #define __glibcpp_f96_min_exponent10 -4931 
  268 #define __glibcpp_f96_max_exponent 16384 
  269 #define __glibcpp_f96_max_exponent10 4932 
  270 #define __glibcpp_f128_min 3.362103143112093506262677817321752603E-4932L 
  271 #define __glibcpp_f128_max 1.189731495357231765085759326628007016E+4932L 
  272 #define __glibcpp_f128_digits 113 
  273 #define __glibcpp_f128_digits10 33 
  274 #define __glibcpp_f128_radix 2 
  275 #define __glibcpp_f128_epsilon 1.925929944387235853055977942584927319E-34L 
  276 #define __glibcpp_f128_round_error 1.0L 
  277 #define __glibcpp_f128_min_exponent -16381 
  278 #define __glibcpp_f128_min_exponent10 -4931 
  279 #define __glibcpp_f128_max_exponent 16384 
  280 #define __glibcpp_f128_max_exponent10 4932 
  285 #ifndef __glibcpp_bool_digits 
  286 #define __glibcpp_bool_digits 1 
  291 #define __glibcpp_plain_char_traps true 
  292 #define __glibcpp_signed_char_traps true 
  293 #define __glibcpp_unsigned_char_traps true 
  294 #ifndef __glibcpp_char_is_modulo 
  295 #define __glibcpp_char_is_modulo true 
  297 #ifndef __glibcpp_signed_char_is_modulo 
  298 #define __glibcpp_signed_char_is_modulo true 
  300 #if __glibcpp_char_bits == 8 
  301 #define __glibcpp_signed_char_min __glibcpp_s8_min 
  302 #define __glibcpp_signed_char_max __glibcpp_s8_max 
  303 #define __glibcpp_signed_char_digits __glibcpp_s8_digits 
  304 #define __glibcpp_signed_char_digits10 __glibcpp_s8_digits10 
  305 #define __glibcpp_unsigned_char_min __glibcpp_u8_min 
  306 #define __glibcpp_unsigned_char_max __glibcpp_u8_max 
  307 #define __glibcpp_unsigned_char_digits __glibcpp_u8_digits 
  308 #define __glibcpp_unsigned_char_digits10 __glibcpp_u8_digits10 
  309 #elif __glibcpp_char_bits == 16 
  310 #define __glibcpp_signed_char_min __glibcpp_s16_min 
  311 #define __glibcpp_signed_char_max __glibcpp_s16_max 
  312 #define __glibcpp_signed_char_digits __glibcpp_s16_digits 
  313 #define __glibcpp_signed_char_digits10 __glibcpp_s16_digits10 
  314 #define __glibcpp_unsigned_char_min __glibcpp_u16_min 
  315 #define __glibcpp_unsigned_char_max __glibcpp_u16_max 
  316 #define __glibcpp_unsigned_char_digits __glibcpp_u16_digits 
  317 #define __glibcpp_unsigned_char_digits10 __glibcpp_u16_digits10 
  318 #elif __glibcpp_char_bits == 32 
  319 #define __glibcpp_signed_char_min (signed char)__glibcpp_s32_min 
  320 #define __glibcpp_signed_char_max (signed char)__glibcpp_s32_max 
  321 #define __glibcpp_signed_char_digits __glibcpp_s32_digits 
  322 #define __glibcpp_signed_char_digits10 __glibcpp_s32_digits10 
  323 #define __glibcpp_unsigned_char_min (unsigned char)__glibcpp_u32_min 
  324 #define __glibcpp_unsigned_char_max (unsigned char)__glibcpp_u32_max 
  325 #define __glibcpp_unsigned_char_digits __glibcpp_u32_digits 
  326 #define __glibcpp_unsigned_char_digits10 __glibcpp_u32_digits10 
  327 #elif __glibcpp_char_bits == 64 
  328 #define __glibcpp_signed_char_min (signed char)__glibcpp_s64_min 
  329 #define __glibcpp_signed_char_max (signed char)__glibcpp_s64_max 
  330 #define __glibcpp_signed_char_digits __glibcpp_s64_digits 
  331 #define __glibcpp_signed_char_digits10 __glibcpp_s64_digits10 
  332 #define __glibcpp_unsigned_char_min (unsigned char)__glibcpp_u64_min 
  333 #define __glibcpp_unsigned_char_max (unsigned char)__glibcpp_u64_max 
  334 #define __glibcpp_unsigned_char_digits __glibcpp_u64_digits 
  335 #define __glibcpp_unsigned_char_digits10 __glibcpp_u64_digits10 
  340 #if __glibcpp_plain_char_is_signed 
  341 #define __glibcpp_char_min (char)__glibcpp_signed_char_min 
  342 #define __glibcpp_char_max (char)__glibcpp_signed_char_max 
  343 #define __glibcpp_char_digits __glibcpp_signed_char_digits 
  344 #define __glibcpp_char_digits10 __glibcpp_signed_char_digits10 
  346 #define __glibcpp_char_min (char)__glibcpp_unsigned_char_min 
  347 #define __glibcpp_char_max (char)__glibcpp_unsigned_char_max 
  348 #define __glibcpp_char_digits __glibcpp_unsigned_char_digits 
  349 #define __glibcpp_char_digits10 __glibcpp_unsigned_char_digits10 
  354 #define __glibcpp_signed_short_traps true 
  355 #define __glibcpp_unsigned_short_traps true 
  356 #ifndef __glibcpp_signed_short_is_modulo 
  357 #define __glibcpp_signed_short_is_modulo true 
  359 #if __glibcpp_short_bits == 8 
  360 #define __glibcpp_signed_short_min __glibcpp_s8_min 
  361 #define __glibcpp_signed_short_max __glibcpp_s8_max 
  362 #define __glibcpp_signed_short_digits __glibcpp_s8_digits 
  363 #define __glibcpp_signed_short_digits10 __glibcpp_s8_digits10 
  364 #define __glibcpp_unsigned_short_min __glibcpp_u8_min 
  365 #define __glibcpp_unsigned_short_max __glibcpp_u8_max 
  366 #define __glibcpp_unsigned_short_digits __glibcpp_u8_digits 
  367 #define __glibcpp_unsigned_short_digits10 __glibcpp_u8_digits10 
  368 #elif __glibcpp_short_bits == 16 
  369 #define __glibcpp_signed_short_min __glibcpp_s16_min 
  370 #define __glibcpp_signed_short_max __glibcpp_s16_max 
  371 #define __glibcpp_signed_short_digits __glibcpp_s16_digits 
  372 #define __glibcpp_signed_short_digits10 __glibcpp_s16_digits10 
  373 #define __glibcpp_unsigned_short_min __glibcpp_u16_min 
  374 #define __glibcpp_unsigned_short_max __glibcpp_u16_max 
  375 #define __glibcpp_unsigned_short_digits __glibcpp_u16_digits 
  376 #define __glibcpp_unsigned_short_digits10 __glibcpp_u16_digits10 
  377 #elif __glibcpp_short_bits == 32 
  378 #define __glibcpp_signed_short_min (short)__glibcpp_s32_min 
  379 #define __glibcpp_signed_short_max (short)__glibcpp_s32_max 
  380 #define __glibcpp_signed_short_digits __glibcpp_s32_digits 
  381 #define __glibcpp_signed_short_digits10 __glibcpp_s32_digits10 
  382 #define __glibcpp_unsigned_short_min (unsigned short)__glibcpp_u32_min 
  383 #define __glibcpp_unsigned_short_max (unsigned short)__glibcpp_u32_max 
  384 #define __glibcpp_unsigned_short_digits __glibcpp_u32_digits 
  385 #define __glibcpp_unsigned_short_digits10 __glibcpp_u32_digits10 
  386 #elif __glibcpp_short_bits == 64 
  387 #define __glibcpp_signed_short_min (short)__glibcpp_s64_min 
  388 #define __glibcpp_signed_short_max (short)__glibcpp_s64_max 
  389 #define __glibcpp_signed_short_digits __glibcpp_s64_digits 
  390 #define __glibcpp_signed_short_digits10 __glibcpp_s64_digits10 
  391 #define __glibcpp_unsigned_short_min (unsigned short)__glibcpp_u64_min 
  392 #define __glibcpp_unsigned_short_max (unsigned short)__glibcpp_u64_max 
  393 #define __glibcpp_unsigned_short_digits __glibcpp_u64_digits 
  394 #define __glibcpp_unsigned_short_digits10 __glibcpp_u64_digits10 
  401 #define __glibcpp_signed_int_traps true 
  402 #define __glibcpp_unsigned_int_traps true 
  403 #ifndef __glibcpp_signed_int_is_modulo 
  404 #define __glibcpp_signed_int_is_modulo true 
  406 #if __glibcpp_int_bits == 8 
  407 #define __glibcpp_signed_int_min __glibcpp_s8_min 
  408 #define __glibcpp_signed_int_max __glibcpp_s8_max 
  409 #define __glibcpp_signed_int_digits __glibcpp_s8_digits 
  410 #define __glibcpp_signed_int_digits10 __glibcpp_s8_digits10 
  411 #define __glibcpp_unsigned_int_min __glibcpp_u8_min 
  412 #define __glibcpp_unsigned_int_max __glibcpp_u8_max 
  413 #define __glibcpp_unsigned_int_digits __glibcpp_u8_digits 
  414 #define __glibcpp_unsigned_int_digits10 __glibcpp_u8_digits10 
  415 #elif __glibcpp_int_bits == 16 
  416 #define __glibcpp_signed_int_min __glibcpp_s16_min 
  417 #define __glibcpp_signed_int_max __glibcpp_s16_max 
  418 #define __glibcpp_signed_int_digits __glibcpp_s16_digits 
  419 #define __glibcpp_signed_int_digits10 __glibcpp_s16_digits10 
  420 #define __glibcpp_unsigned_int_min __glibcpp_u16_min 
  421 #define __glibcpp_unsigned_int_max __glibcpp_u16_max 
  422 #define __glibcpp_unsigned_int_digits __glibcpp_u16_digits 
  423 #define __glibcpp_unsigned_int_digits10 __glibcpp_u16_digits10 
  424 #elif __glibcpp_int_bits == 32 
  425 #define __glibcpp_signed_int_min (int)__glibcpp_s32_min 
  426 #define __glibcpp_signed_int_max (int)__glibcpp_s32_max 
  427 #define __glibcpp_signed_int_digits __glibcpp_s32_digits 
  428 #define __glibcpp_signed_int_digits10 __glibcpp_s32_digits10 
  429 #define __glibcpp_unsigned_int_min (unsigned)__glibcpp_u32_min 
  430 #define __glibcpp_unsigned_int_max (unsigned)__glibcpp_u32_max 
  431 #define __glibcpp_unsigned_int_digits __glibcpp_u32_digits 
  432 #define __glibcpp_unsigned_int_digits10 __glibcpp_u32_digits10 
  433 #elif __glibcpp_int_bits == 64 
  434 #define __glibcpp_signed_int_min (int)__glibcpp_s64_min 
  435 #define __glibcpp_signed_int_max (int)__glibcpp_s64_max 
  436 #define __glibcpp_signed_int_digits __glibcpp_s64_digits 
  437 #define __glibcpp_signed_int_digits10 __glibcpp_s64_digits10 
  438 #define __glibcpp_unsigned_int_min (unsigned)__glibcpp_u64_min 
  439 #define __glibcpp_unsigned_int_max (unsigned)__glibcpp_u64_max 
  440 #define __glibcpp_unsigned_int_digits __glibcpp_u64_digits 
  441 #define __glibcpp_unsigned_int_digits10 __glibcpp_u64_digits10 
  448 #define __glibcpp_signed_long_traps true 
  449 #define __glibcpp_unsigned_long_traps true 
  450 #ifndef __glibcpp_signed_long_is_modulo 
  451 #define __glibcpp_signed_long_is_modulo true 
  453 #if __glibcpp_long_bits == 8 
  454 #define __glibcpp_signed_long_min __glibcpp_s8_min 
  455 #define __glibcpp_signed_long_max __glibcpp_s8_max 
  456 #define __glibcpp_signed_long_digits __glibcpp_s8_digits 
  457 #define __glibcpp_signed_long_digits10 __glibcpp_s8_digits10 
  458 #define __glibcpp_unsigned_long_min __glibcpp_u8_min 
  459 #define __glibcpp_unsigned_long_max __glibcpp_u8_max 
  460 #define __glibcpp_unsigned_long_digits __glibcpp_u8_digits 
  461 #define __glibcpp_unsigned_long_digits10 __glibcpp_u8_digits10 
  462 #elif __glibcpp_long_bits == 16 
  463 #define __glibcpp_signed_long_min __glibcpp_s16_min 
  464 #define __glibcpp_signed_long_max __glibcpp_s16_max 
  465 #define __glibcpp_signed_long_digits __glibcpp_s16_digits 
  466 #define __glibcpp_signed_long_digits10 __glibcpp_s16_digits10 
  467 #define __glibcpp_unsigned_long_min __glibcpp_u16_min 
  468 #define __glibcpp_unsigned_long_max __glibcpp_u16_max 
  469 #define __glibcpp_unsigned_long_digits __glibcpp_u16_digits 
  470 #define __glibcpp_unsigned_long_digits10 __glibcpp_u16_digits10 
  471 #elif __glibcpp_long_bits == 32 
  472 #define __glibcpp_signed_long_min __glibcpp_s32_min 
  473 #define __glibcpp_signed_long_max __glibcpp_s32_max 
  474 #define __glibcpp_signed_long_digits __glibcpp_s32_digits 
  475 #define __glibcpp_signed_long_digits10 __glibcpp_s32_digits10 
  476 #define __glibcpp_unsigned_long_min __glibcpp_u32_min 
  477 #define __glibcpp_unsigned_long_max __glibcpp_u32_max 
  478 #define __glibcpp_unsigned_long_digits __glibcpp_u32_digits 
  479 #define __glibcpp_unsigned_long_digits10 __glibcpp_u32_digits10 
  480 #elif __glibcpp_long_bits == 64 
  481 #define __glibcpp_signed_long_min (long)__glibcpp_s64_min 
  482 #define __glibcpp_signed_long_max (long)__glibcpp_s64_max 
  483 #define __glibcpp_signed_long_digits __glibcpp_s64_digits 
  484 #define __glibcpp_signed_long_digits10 __glibcpp_s64_digits10 
  485 #define __glibcpp_unsigned_long_min (unsigned long)__glibcpp_u64_min 
  486 #define __glibcpp_unsigned_long_max (unsigned long)__glibcpp_u64_max 
  487 #define __glibcpp_unsigned_long_digits __glibcpp_u64_digits 
  488 #define __glibcpp_unsigned_long_digits10 __glibcpp_u64_digits10 
  495 #define __glibcpp_signed_long_long_traps true 
  496 #define __glibcpp_signed_long_long_traps true 
  497 #ifndef __glibcpp_signed_long_long_is_modulo 
  498 #define __glibcpp_signed_long_long_is_modulo true 
  500 #if __glibcpp_long_long_bits == 8 
  501 #define __glibcpp_signed_long_long_min __glibcpp_s8_min 
  502 #define __glibcpp_signed_long_long_max __glibcpp_s8_max 
  503 #define __glibcpp_signed_long_long_digits __glibcpp_s8_digits 
  504 #define __glibcpp_signed_long_long_digits10 __glibcpp_s8_digits10 
  505 #define __glibcpp_unsigned_long_long_min __glibcpp_u8_min 
  506 #define __glibcpp_unsigned_long_long_max __glibcpp_u8_max 
  507 #define __glibcpp_unsigned_long_long_digits __glibcpp_u8_digits 
  508 #define __glibcpp_unsigned_long_long_digits10 __glibcpp_u8_digits10 
  509 #elif __glibcpp_long_long_bits == 16 
  510 #define __glibcpp_signed_long_long_min __glibcpp_s16_min 
  511 #define __glibcpp_signed_long_long_max __glibcpp_s16_max 
  512 #define __glibcpp_signed_long_long_digits __glibcpp_s16_digits 
  513 #define __glibcpp_signed_long_long_digits10 __glibcpp_s16_digits10 
  514 #define __glibcpp_unsigned_long_long_min __glibcpp_u16_min 
  515 #define __glibcpp_unsigned_long_long_max __glibcpp_u16_max 
  516 #define __glibcpp_unsigned_long_long_digits __glibcpp_u16_digits 
  517 #define __glibcpp_unsigned_long_long_digits10 __glibcpp_u16_digits10 
  518 #elif __glibcpp_long_long_bits == 32 
  519 #define __glibcpp_signed_long_long_min __glibcpp_s32_min 
  520 #define __glibcpp_signed_long_long_max __glibcpp_s32_max 
  521 #define __glibcpp_signed_long_long_digits __glibcpp_s32_digits 
  522 #define __glibcpp_signed_long_long_digits10 __glibcpp_s32_digits10 
  523 #define __glibcpp_unsigned_long_long_min __glibcpp_u32_min 
  524 #define __glibcpp_unsigned_long_long_max __glibcpp_u32_max 
  525 #define __glibcpp_unsigned_long_long_digits __glibcpp_u32_digits 
  526 #define __glibcpp_unsigned_long_long_digits10 __glibcpp_u32_digits10 
  527 #elif __glibcpp_long_long_bits == 64 
  528 #define __glibcpp_signed_long_long_min __glibcpp_s64_min 
  529 #define __glibcpp_signed_long_long_max __glibcpp_s64_max 
  530 #define __glibcpp_signed_long_long_digits __glibcpp_s64_digits 
  531 #define __glibcpp_signed_long_long_digits10 __glibcpp_s64_digits10 
  532 #define __glibcpp_signed_long_long_traps true 
  533 #define __glibcpp_unsigned_long_long_min __glibcpp_u64_min 
  534 #define __glibcpp_unsigned_long_long_max __glibcpp_u64_max 
  535 #define __glibcpp_unsigned_long_long_digits __glibcpp_u64_digits 
  536 #define __glibcpp_unsigned_long_long_digits10 __glibcpp_u64_digits10 
  537 #define __glibcpp_unsigned_long_long_traps true 
  544 #define __glibcpp_wchar_t_traps true 
  545 #ifndef __glibcpp_wchar_t_is_modulo 
  546 #define __glibcpp_wchar_t_is_modulo true 
  548 #if __glibcpp_wchar_t_is_signed 
  549 #if __glibcpp_wchar_t_bits == 8 
  550 #define __glibcpp_wchar_t_min __glibcpp_s8_min 
  551 #define __glibcpp_wchar_t_max __glibcpp_s8_max 
  552 #define __glibcpp_wchar_t_digits __glibcpp_s8_digits 
  553 #define __glibcpp_wchar_t_digits10 __glibcpp_s8_digits10 
  554 #elif __glibcpp_wchar_t_bits == 16 
  555 #define __glibcpp_wchar_t_min __glibcpp_s16_min 
  556 #define __glibcpp_wchar_t_max __glibcpp_s16_max 
  557 #define __glibcpp_wchar_t_digits __glibcpp_s16_digits 
  558 #define __glibcpp_wchar_t_digits10 __glibcpp_s16_digits10 
  559 #elif __glibcpp_wchar_t_bits == 32 
  560 #define __glibcpp_wchar_t_min (wchar_t)__glibcpp_s32_min 
  561 #define __glibcpp_wchar_t_max (wchar_t)__glibcpp_s32_max 
  562 #define __glibcpp_wchar_t_digits __glibcpp_s32_digits 
  563 #define __glibcpp_wchar_t_digits10 __glibcpp_s32_digits10 
  564 #elif __glibcpp_wchar_t_bits == 64 
  565 #define __glibcpp_wchar_t_min (wchar_t)__glibcpp_s64_min 
  566 #define __glibcpp_wchar_t_max (wchar_t)__glibcpp_s64_max 
  567 #define __glibcpp_wchar_t_digits __glibcpp_s64_digits 
  568 #define __glibcpp_wchar_t_digits10 __glibcpp_s64_digits10 
  573 #if __glibcpp_wchar_t_bits == 8 
  574 #define __glibcpp_wchar_t_min __glibcpp_u8_min 
  575 #define __glibcpp_wchar_t_max __glibcpp_u8_max 
  576 #define __glibcpp_wchar_t_digits __glibcpp_u8_digits 
  577 #define __glibcpp_wchar_t_digits10 __glibcpp_u8_digits10 
  578 #elif __glibcpp_wchar_t_bits == 16 
  579 #define __glibcpp_wchar_t_min __glibcpp_u16_min 
  580 #define __glibcpp_wchar_t_max __glibcpp_u16_max 
  581 #define __glibcpp_wchar_t_digits __glibcpp_u16_digits 
  582 #define __glibcpp_wchar_t_digits10 __glibcpp_u16_digits10 
  583 #elif __glibcpp_wchar_t_bits == 32 
  584 #define __glibcpp_wchar_t_min (wchar_t)__glibcpp_u32_min 
  585 #define __glibcpp_wchar_t_max (wchar_t)__glibcpp_u32_max 
  586 #define __glibcpp_wchar_t_digits __glibcpp_u32_digits 
  587 #define __glibcpp_wchar_t_digits10 __glibcpp_u32_digits10 
  588 #elif __glibcpp_wchar_t_bits == 64 
  589 #define __glibcpp_wchar_t_min (wchar_t)__glibcpp_u64_min 
  590 #define __glibcpp_wchar_t_max (wchar_t)__glibcpp_u64_max 
  591 #define __glibcpp_wchar_t_digits __glibcpp_u64_digits 
  592 #define __glibcpp_wchar_t_digits10 __glibcpp_u64_digits10 
  601 #if __glibcpp_float_bits == 32 
  602 #define __glibcpp_float_min __glibcpp_f32_min 
  603 #define __glibcpp_float_max __glibcpp_f32_max 
  604 #define __glibcpp_float_digits __glibcpp_f32_digits 
  605 #define __glibcpp_float_digits10 __glibcpp_f32_digits10 
  606 #define __glibcpp_float_radix __glibcpp_f32_radix 
  607 #define __glibcpp_float_epsilon __glibcpp_f32_epsilon 
  608 #define __glibcpp_float_round_error __glibcpp_f32_round_error 
  609 #define __glibcpp_float_min_exponent __glibcpp_f32_min_exponent 
  610 #define __glibcpp_float_min_exponent10 __glibcpp_f32_min_exponent10 
  611 #define __glibcpp_float_max_exponent __glibcpp_f32_max_exponent 
  612 #define __glibcpp_float_max_exponent10 __glibcpp_f32_max_exponent10 
  613 #elif __glibcpp_float_bits == 64 
  614 #define __glibcpp_float_min __glibcpp_f64_min 
  615 #define __glibcpp_float_max __glibcpp_f64_max 
  616 #define __glibcpp_float_digits __glibcpp_f64_digits 
  617 #define __glibcpp_float_digits10 __glibcpp_f64_digits10 
  618 #define __glibcpp_float_radix __glibcpp_f64_radix 
  619 #define __glibcpp_float_epsilon __glibcpp_f64_epsilon 
  620 #define __glibcpp_float_round_error __glibcpp_f64_round_error 
  621 #define __glibcpp_float_min_exponent __glibcpp_f64_min_exponent 
  622 #define __glibcpp_float_min_exponent10 __glibcpp_f64_min_exponent10 
  623 #define __glibcpp_float_max_exponent __glibcpp_f64_max_exponent 
  624 #define __glibcpp_float_max_exponent10 __glibcpp_f64_max_exponent10 
  625 #elif __glibcpp_float_bits == 80 
  626 #define __glibcpp_float_min __glibcpp_f80_min 
  627 #define __glibcpp_float_max __glibcpp_f80_max 
  628 #define __glibcpp_float_digits __glibcpp_f80_digits 
  629 #define __glibcpp_float_digits10 __glibcpp_f80_digits10 
  630 #define __glibcpp_float_radix __glibcpp_f80_radix 
  631 #define __glibcpp_float_epsilon __glibcpp_f80_epsilon 
  632 #define __glibcpp_float_round_error __glibcpp_f80_round_error 
  633 #define __glibcpp_float_min_exponent __glibcpp_f80_min_exponent 
  634 #define __glibcpp_float_min_exponent10 __glibcpp_f80_min_exponent10 
  635 #define __glibcpp_float_max_exponent __glibcpp_f80_max_exponent 
  636 #define __glibcpp_float_max_exponent10 __glibcpp_f80_max_exponent10 
  643 #ifndef __glibcpp_float_has_infinity 
  644 #define __glibcpp_float_has_infinity false 
  647 #ifndef __glibcpp_float_has_quiet_NaN 
  648 #define __glibcpp_float_has_quiet_NaN false 
  651 #ifndef __glibcpp_float_has_signaling_NaN 
  652 #define __glibcpp_float_has_signaling_NaN false 
  655 #ifndef __glibcpp_float_has_denorm 
  656 #define __glibcpp_float_has_denorm denorm_absent 
  659 #ifndef __glibcpp_float_has_denorm_loss 
  660 #define __glibcpp_float_has_denorm_loss false 
  663 #ifndef __glibcpp_float_infinity 
  664 #define __glibcpp_float_infinity 0.0F 
  667 #ifndef __glibcpp_float_quiet_NaN 
  668 #define __glibcpp_float_quiet_NaN 0.0F 
  671 #ifndef __glibcpp_float_signaling_NaN 
  672 #define __glibcpp_float_signaling_NaN 0.0F 
  675 #ifndef __glibcpp_float_denorm_min 
  676 #define __glibcpp_float_denorm_min 0.0F 
  679 #ifndef __glibcpp_float_is_iec559 
  680 #define __glibcpp_float_is_iec559 false 
  683 #ifndef __glibcpp_float_is_bounded 
  684 #define __glibcpp_float_is_bounded true 
  687 #ifndef __glibcpp_float_is_modulo 
  688 #define __glibcpp_float_is_modulo false 
  691 #ifndef __glibcpp_float_traps 
  692 #define __glibcpp_float_traps false 
  695 #ifndef __glibcpp_float_tinyness_before 
  696 #define __glibcpp_float_tinyness_before false 
  699 #ifndef __glibcpp_float_round_style 
  700 #define __glibcpp_float_round_style round_toward_zero 
  705 #if __glibcpp_double_bits == 32 
  706 #define __glibcpp_double_min __glibcpp_f32_min 
  707 #define __glibcpp_double_max __glibcpp_f32_max 
  708 #define __glibcpp_double_digits __glibcpp_f32_digits 
  709 #define __glibcpp_double_digits10 __glibcpp_f32_digits10 
  710 #define __glibcpp_double_radix __glibcpp_f32_radix 
  711 #define __glibcpp_double_epsilon __glibcpp_f32_epsilon 
  712 #define __glibcpp_double_round_error __glibcpp_f32_round_error 
  713 #define __glibcpp_double_min_exponent __glibcpp_f32_min_exponent 
  714 #define __glibcpp_double_min_exponent10 __glibcpp_f32_min_exponent10 
  715 #define __glibcpp_double_max_exponent __glibcpp_f32_max_exponent 
  716 #define __glibcpp_double_max_exponent10 __glibcpp_f32_max_exponent10 
  717 #elif __glibcpp_double_bits == 64 
  718 #define __glibcpp_double_min __glibcpp_f64_min 
  719 #define __glibcpp_double_max __glibcpp_f64_max 
  720 #define __glibcpp_double_digits __glibcpp_f64_digits 
  721 #define __glibcpp_double_digits10 __glibcpp_f64_digits10 
  722 #define __glibcpp_double_radix __glibcpp_f64_radix 
  723 #define __glibcpp_double_epsilon __glibcpp_f64_epsilon 
  724 #define __glibcpp_double_round_error __glibcpp_f64_round_error 
  725 #define __glibcpp_double_min_exponent __glibcpp_f64_min_exponent 
  726 #define __glibcpp_double_min_exponent10 __glibcpp_f64_min_exponent10 
  727 #define __glibcpp_double_max_exponent __glibcpp_f64_max_exponent 
  728 #define __glibcpp_double_max_exponent10 __glibcpp_f64_max_exponent10 
  729 #elif __glibcpp_double_bits == 80 
  730 #define __glibcpp_double_min __glibcpp_f80_min 
  731 #define __glibcpp_double_max __glibcpp_f80_max 
  732 #define __glibcpp_double_digits __glibcpp_f80_digits 
  733 #define __glibcpp_double_digits10 __glibcpp_f80_digits10 
  734 #define __glibcpp_double_radix __glibcpp_f80_radix 
  735 #define __glibcpp_double_epsilon __glibcpp_f80_epsilon 
  736 #define __glibcpp_double_round_error __glibcpp_f80_round_error 
  737 #define __glibcpp_double_min_exponent __glibcpp_f80_min_exponent 
  738 #define __glibcpp_double_min_exponent10 __glibcpp_f80_min_exponent10 
  739 #define __glibcpp_double_max_exponent __glibcpp_f80_max_exponent 
  740 #define __glibcpp_double_max_exponent10 __glibcpp_f80_max_exponent10 
  747 #ifndef __glibcpp_double_has_infinity 
  748 #define __glibcpp_double_has_infinity false 
  751 #ifndef __glibcpp_double_has_quiet_NaN 
  752 #define __glibcpp_double_has_quiet_NaN false 
  755 #ifndef __glibcpp_double_has_signaling_NaN 
  756 #define __glibcpp_double_has_signaling_NaN false 
  759 #ifndef __glibcpp_double_has_denorm 
  760 #define __glibcpp_double_has_denorm denorm_absent 
  763 #ifndef __glibcpp_double_has_denorm_loss 
  764 #define __glibcpp_double_has_denorm_loss false 
  767 #ifndef __glibcpp_double_infinity 
  768 #define __glibcpp_double_infinity 0.0 
  771 #ifndef __glibcpp_double_quiet_NaN 
  772 #define __glibcpp_double_quiet_NaN 0.0 
  775 #ifndef __glibcpp_double_signaling_NaN 
  776 #define __glibcpp_double_signaling_NaN 0.0 
  779 #ifndef __glibcpp_double_denorm_min 
  780 #define __glibcpp_double_denorm_min 0.0 
  783 #ifndef __glibcpp_double_is_iec559 
  784 #define __glibcpp_double_is_iec559 false 
  787 #ifndef __glibcpp_double_is_bounded 
  788 #define __glibcpp_double_is_bounded true 
  791 #ifndef __glibcpp_double_is_modulo 
  792 #define __glibcpp_double_is_modulo false 
  795 #ifndef __glibcpp_double_traps 
  796 #define __glibcpp_double_traps false 
  799 #ifndef __glibcpp_double_tinyness_before 
  800 #define __glibcpp_double_tinyness_before false 
  803 #ifndef __glibcpp_double_round_style 
  804 #define __glibcpp_double_round_style round_toward_zero 
  809 #if __glibcpp_long_double_bits == 32 
  810 #define __glibcpp_long_double_min __glibcpp_f32_min 
  811 #define __glibcpp_long_double_max __glibcpp_f32_max 
  812 #define __glibcpp_long_double_digits __glibcpp_f32_digits 
  813 #define __glibcpp_long_double_digits10 __glibcpp_f32_digits10 
  814 #define __glibcpp_long_double_radix __glibcpp_f32_radix 
  815 #define __glibcpp_long_double_epsilon __glibcpp_f32_epsilon 
  816 #define __glibcpp_long_double_round_error __glibcpp_f32_round_error 
  817 #define __glibcpp_long_double_min_exponent __glibcpp_f32_min_exponent 
  818 #define __glibcpp_long_double_min_exponent10 __glibcpp_f32_min_exponent10 
  819 #define __glibcpp_long_double_max_exponent __glibcpp_f32_max_exponent 
  820 #define __glibcpp_long_double_max_exponent10 __glibcpp_f32_max_exponent10 
  821 #elif __glibcpp_long_double_bits == 64 
  822 #define __glibcpp_long_double_min __glibcpp_f64_min 
  823 #define __glibcpp_long_double_max __glibcpp_f64_max 
  824 #define __glibcpp_long_double_digits __glibcpp_f64_digits 
  825 #define __glibcpp_long_double_digits10 __glibcpp_f64_digits10 
  826 #define __glibcpp_long_double_radix __glibcpp_f64_radix 
  827 #define __glibcpp_long_double_epsilon __glibcpp_f64_epsilon 
  828 #define __glibcpp_long_double_round_error __glibcpp_f64_round_error 
  829 #define __glibcpp_long_double_min_exponent __glibcpp_f64_min_exponent 
  830 #define __glibcpp_long_double_min_exponent10 __glibcpp_f64_min_exponent10 
  831 #define __glibcpp_long_double_max_exponent __glibcpp_f64_max_exponent 
  832 #define __glibcpp_long_double_max_exponent10 __glibcpp_f64_max_exponent10 
  833 #elif __glibcpp_long_double_bits == 80 
  834 #define __glibcpp_long_double_min __glibcpp_f80_min 
  835 #define __glibcpp_long_double_max __glibcpp_f80_max 
  836 #define __glibcpp_long_double_digits __glibcpp_f80_digits 
  837 #define __glibcpp_long_double_digits10 __glibcpp_f80_digits10 
  838 #define __glibcpp_long_double_radix __glibcpp_f80_radix 
  839 #define __glibcpp_long_double_epsilon __glibcpp_f80_epsilon 
  840 #define __glibcpp_long_double_round_error __glibcpp_f80_round_error 
  841 #define __glibcpp_long_double_min_exponent __glibcpp_f80_min_exponent 
  842 #define __glibcpp_long_double_min_exponent10 __glibcpp_f80_min_exponent10 
  843 #define __glibcpp_long_double_max_exponent __glibcpp_f80_max_exponent 
  844 #define __glibcpp_long_double_max_exponent10 __glibcpp_f80_max_exponent10 
  845 #elif __glibcpp_long_double_bits == 96 
  846 #define __glibcpp_long_double_min __glibcpp_f96_min 
  847 #define __glibcpp_long_double_max __glibcpp_f96_max 
  848 #define __glibcpp_long_double_digits __glibcpp_f96_digits 
  849 #define __glibcpp_long_double_digits10 __glibcpp_f96_digits10 
  850 #define __glibcpp_long_double_radix __glibcpp_f96_radix 
  851 #define __glibcpp_long_double_epsilon __glibcpp_f96_epsilon 
  852 #define __glibcpp_long_double_round_error __glibcpp_f96_round_error 
  853 #define __glibcpp_long_double_min_exponent __glibcpp_f96_min_exponent 
  854 #define __glibcpp_long_double_min_exponent10 __glibcpp_f96_min_exponent10 
  855 #define __glibcpp_long_double_max_exponent __glibcpp_f96_max_exponent 
  856 #define __glibcpp_long_double_max_exponent10 __glibcpp_f96_max_exponent10 
  857 #elif __glibcpp_long_double_bits == 128 
  858 #define __glibcpp_long_double_min __glibcpp_f128_min 
  859 #define __glibcpp_long_double_max __glibcpp_f128_max 
  860 #define __glibcpp_long_double_digits __glibcpp_f128_digits 
  861 #define __glibcpp_long_double_digits10 __glibcpp_f128_digits10 
  862 #define __glibcpp_long_double_radix __glibcpp_f128_radix 
  863 #define __glibcpp_long_double_epsilon __glibcpp_f128_epsilon 
  864 #define __glibcpp_long_double_round_error __glibcpp_f128_round_error 
  865 #define __glibcpp_long_double_min_exponent __glibcpp_f128_min_exponent 
  866 #define __glibcpp_long_double_min_exponent10 __glibcpp_f128_min_exponent10 
  867 #define __glibcpp_long_double_max_exponent __glibcpp_f128_max_exponent 
  868 #define __glibcpp_long_double_max_exponent10 __glibcpp_f128_max_exponent10 
  875 #ifndef __glibcpp_long_double_has_infinity 
  876 #define __glibcpp_long_double_has_infinity false 
  879 #ifndef __glibcpp_long_double_has_quiet_NaN 
  880 #define __glibcpp_long_double_has_quiet_NaN false 
  883 #ifndef __glibcpp_long_double_has_signaling_NaN 
  884 #define __glibcpp_long_double_has_signaling_NaN false 
  887 #ifndef __glibcpp_long_double_has_denorm 
  888 #define __glibcpp_long_double_has_denorm denorm_absent 
  891 #ifndef __glibcpp_long_double_has_denorm_loss 
  892 #define __glibcpp_long_double_has_denorm_loss false 
  895 #ifndef __glibcpp_long_double_infinity 
  896 #define __glibcpp_long_double_infinity 0.0L 
  899 #ifndef __glibcpp_long_double_quiet_NaN 
  900 #define __glibcpp_long_double_quiet_NaN 0.0L 
  903 #ifndef __glibcpp_long_double_signaling_NaN 
  904 #define __glibcpp_long_double_signaling_NaN 0.0L 
  907 #ifndef __glibcpp_long_double_denorm_min 
  908 #define __glibcpp_long_double_denorm_min 0.0L 
  911 #ifndef __glibcpp_long_double_is_iec559 
  912 #define __glibcpp_long_double_is_iec559 false 
  915 #ifndef __glibcpp_long_double_is_bounded 
  916 #define __glibcpp_long_double_is_bounded true 
  919 #ifndef __glibcpp_long_double_is_modulo 
  920 #define __glibcpp_long_double_is_modulo false 
  923 #ifndef __glibcpp_long_double_traps 
  924 #define __glibcpp_long_double_traps false 
  927 #ifndef __glibcpp_long_double_tinyness_before 
  928 #define __glibcpp_long_double_tinyness_before false 
  931 #ifndef __glibcpp_long_double_round_style 
  932 #define __glibcpp_long_double_round_style round_toward_zero 
  988   template<
typename _Tp> 
 
  991       static _Tp 
min() throw() { 
return static_cast<_Tp
>(0); }
 
  992       static _Tp 
max() throw() { 
return static_cast<_Tp
>(0); }
 
  993       static _Tp 
epsilon() throw() { 
return static_cast<_Tp
>(0); }
 
  995       static _Tp 
infinity() throw()  { 
return static_cast<_Tp
>(0); }
 
  996       static _Tp 
quiet_NaN() throw() { 
return static_cast<_Tp
>(0); }
 
  998       static _Tp 
denorm_min() throw() { 
return static_cast<_Tp
>(0); }
 
 1058 #undef __glibcpp_bool_digits   
 1099       { 
return static_cast<char>(0); }
 
 1110 #undef __glibcpp_char_min 
 1111 #undef __glibcpp_char_max   
 1112 #undef __glibcpp_char_digits 
 1113 #undef __glibcpp_char_digits10 
 1114 #undef __glibcpp_char_is_signed 
 1115 #undef __glibcpp_char_is_modulo 
 1116 #undef __glibcpp_char_traps 
 1125       static signed char min() throw()
 
 1127       static signed char max() throw()
 
 1153       { 
return static_cast<signed char>(0); }
 
 1155       { 
return static_cast<signed char>(0); }
 
 1157       { 
return static_cast<signed char>(0); }
 
 1159       { 
return static_cast<signed char>(0); }
 
 1170 #undef __glibcpp_signed_char_min 
 1171 #undef __glibcpp_signed_char_max 
 1172 #undef __glibcpp_signed_char_digits 
 1173 #undef __glibcpp_signed_char_digits10 
 1174 #undef __glibcpp_signed_char_is_modulo   
 1175 #undef __glibcpp_signed_char_traps   
 1182       static unsigned char min() throw()
 
 1184       static unsigned char max() throw()
 
 1210       { 
return static_cast<unsigned char>(0); }
 
 1212       { 
return static_cast<unsigned char>(0); }
 
 1214       { 
return static_cast<unsigned char>(0); }
 
 1216       { 
return static_cast<unsigned char>(0); }
 
 1227 #undef __glibcpp_unsigned_char_max 
 1228 #undef __glibcpp_unsigned_char_digits 
 1229 #undef __glibcpp_unsigned_char_digits10 
 1230 #undef __glibcpp_unsigned_char_traps   
 1265       { 
return wchar_t(); }
 
 1267       { 
return wchar_t(); }
 
 1269       { 
return wchar_t(); }
 
 1271       { 
return wchar_t(); }
 
 1282 #undef __glibcpp_wchar_t_min 
 1283 #undef __glibcpp_wchar_t_max 
 1284 #undef __glibcpp_wchar_t_digits 
 1285 #undef __glibcpp_wchar_t_digits10   
 1286 #undef __glibcpp_wchar_t_is_signed 
 1287 #undef __glibcpp_wchar_t_is_modulo 
 1288 #undef __glibcpp_wchar_t_traps   
 1340 #undef __glibcpp_signed_short_min 
 1341 #undef __glibcpp_signed_short_max 
 1342 #undef __glibcpp_signed_short_digits 
 1343 #undef __glibcpp_signed_short_digits10 
 1344 #undef __glibcpp_signed_short_is_modulo 
 1345 #undef __glibcpp_signed_short_traps   
 1352       static unsigned short min() throw()
 
 1354       static unsigned short max() throw()
 
 1380       { 
return static_cast<unsigned short>(0); }
 
 1382       { 
return static_cast<unsigned short>(0); }
 
 1384       { 
return static_cast<unsigned short>(0); }
 
 1386       { 
return static_cast<unsigned short>(0); }
 
 1397 #undef __glibcpp_unsigned_short_max 
 1398 #undef __glibcpp_unsigned_short_digits 
 1399 #undef __glibcpp_unsigned_short_digits10 
 1400 #undef __glibcpp_unsigned_short_traps   
 1435       { 
return static_cast<int>(0); }
 
 1437       { 
return static_cast<int>(0); }
 
 1439       { 
return static_cast<int>(0); }
 
 1441       { 
return static_cast<int>(0); }
 
 1452 #undef __glibcpp_signed_int_min 
 1453 #undef __glibcpp_signed_int_max 
 1454 #undef __glibcpp_signed_int_digits 
 1455 #undef __glibcpp_signed_int_digits10 
 1456 #undef __glibcpp_signed_int_is_modulo 
 1457 #undef __glibcpp_signed_int_traps   
 1464       static unsigned int min() throw()
 
 1466           static unsigned int max() throw()
 
 1492       { 
return static_cast<unsigned int>(0); }
 
 1494       { 
return static_cast<unsigned int>(0); }
 
 1496       { 
return static_cast<unsigned int>(0); }
 
 1498       { 
return static_cast<unsigned int>(0); }
 
 1509 #undef __glibcpp_unsigned_int_max 
 1510 #undef __glibcpp_unsigned_int_digits 
 1511 #undef __glibcpp_unsigned_int_digits10 
 1512 #undef __glibcpp_unsigned_int_traps   
 1547       { 
return static_cast<long>(0); }
 
 1549       { 
return static_cast<long>(0); }
 
 1551       { 
return static_cast<long>(0); }
 
 1553       { 
return static_cast<long>(0); }
 
 1564 #undef __glibcpp_signed_long_min 
 1565 #undef __glibcpp_signed_long_max 
 1566 #undef __glibcpp_signed_long_digits 
 1567 #undef __glibcpp_signed_long_digits10 
 1568 #undef __glibcpp_signed_long_is_modulo 
 1569 #undef __glibcpp_signed_long_traps   
 1576       static unsigned long min() throw()
 
 1578       static unsigned long max() throw()
 
 1604       { 
return static_cast<unsigned long>(0); }
 
 1606       { 
return static_cast<unsigned long>(0); }
 
 1608       { 
return static_cast<unsigned long>(0); }
 
 1610       { 
return static_cast<unsigned long>(0); }
 
 1621 #undef __glibcpp_unsigned_long_max 
 1622 #undef __glibcpp_unsigned_long_digits 
 1623 #undef __glibcpp_unsigned_long_digits10 
 1624 #undef __glibcpp_unsigned_long_traps   
 1631       static long long min() throw()
 
 1633       static long long max() throw()
 
 1659       { 
return static_cast<long long>(0); }
 
 1661       { 
return static_cast<long long>(0); }
 
 1663       { 
return static_cast<long long>(0); }
 
 1665       { 
return static_cast<long long>(0); }
 
 1676 #undef __glibcpp_signed_long_long_min 
 1677 #undef __glibcpp_signed_long_long_max 
 1678 #undef __glibcpp_signed_long_long_digits 
 1679 #undef __glibcpp_signed_long_long_digits10 
 1680 #undef __glibcpp_signed_long_long_is_modulo 
 1681 #undef __glibcpp_signed_long_long_traps   
 1688       static unsigned long long min() throw()
 
 1690       static unsigned long long max() throw()
 
 1716       { 
return static_cast<unsigned long long>(0); }
 
 1718       { 
return static_cast<unsigned long long>(0); }
 
 1720       { 
return static_cast<unsigned long long>(0); }
 
 1722       { 
return static_cast<unsigned long long>(0); }
 
 1733 #undef __glibcpp_unsigned_long_long_max 
 1734 #undef __glibcpp_unsigned_long_long_digits 
 1735 #undef __glibcpp_unsigned_long_long_digits10 
 1736 #undef __glibcpp_unsigned_long_long_traps   
 1744       { 
return __glibcpp_float_min; }
 
 1746       { 
return __glibcpp_float_max; }
 
 1748       static const int digits = __glibcpp_float_digits;
 
 1753       static const int radix = __glibcpp_float_radix;
 
 1755       { 
return __glibcpp_float_epsilon; }
 
 1757       { 
return __glibcpp_float_round_error; }
 
 1788 #undef __glibcpp_float_min 
 1789 #undef __glibcpp_float_max 
 1790 #undef __glibcpp_float_digits 
 1791 #undef __glibcpp_float_digits10 
 1792 #undef __glibcpp_float_radix 
 1793 #undef __glibcpp_float_round_error 
 1794 #undef __glibcpp_float_min_exponent 
 1795 #undef __glibcpp_float_min_exponent10 
 1796 #undef __glibcpp_float_max_exponent 
 1797 #undef __glibcpp_float_max_exponent10 
 1798 #undef __glibcpp_float_has_infinity 
 1799 #undef __glibcpp_float_has_quiet_NaN 
 1800 #undef __glibcpp_float_has_signaling_NaN 
 1801 #undef __glibcpp_float_has_denorm 
 1802 #undef __glibcpp_float_has_denorm_loss 
 1803 #undef __glibcpp_float_infinity 
 1804 #undef __glibcpp_float_quiet_NaN 
 1805 #undef __glibcpp_float_signaling_NaN 
 1806 #undef __glibcpp_float_denorm_min 
 1807 #undef __glibcpp_float_is_iec559 
 1808 #undef __glibcpp_float_is_bounded 
 1809 #undef __glibcpp_float_is_modulo 
 1810 #undef __glibcpp_float_traps 
 1811 #undef __glibcpp_float_tinyness_before 
 1812 #undef __glibcpp_float_round_style   
 1820       { 
return __glibcpp_double_min; }
 
 1822       { 
return __glibcpp_double_max; }
 
 1824       static const int digits = __glibcpp_double_digits;
 
 1829       static const int radix = __glibcpp_double_radix;
 
 1831       { 
return __glibcpp_double_epsilon; }
 
 1833       { 
return __glibcpp_double_round_error; }
 
 1866 #undef __glibcpp_double_min 
 1867 #undef __glibcpp_double_max 
 1868 #undef __glibcpp_double_digits 
 1869 #undef __glibcpp_double_digits10 
 1870 #undef __glibcpp_double_radix 
 1871 #undef __glibcpp_double_round_error 
 1872 #undef __glibcpp_double_min_exponent 
 1873 #undef __glibcpp_double_min_exponent10 
 1874 #undef __glibcpp_double_max_exponent 
 1875 #undef __glibcpp_double_max_exponent10 
 1876 #undef __glibcpp_double_has_infinity 
 1877 #undef __glibcpp_double_has_quiet_NaN 
 1878 #undef __glibcpp_double_has_signaling_NaN 
 1879 #undef __glibcpp_double_has_denorm 
 1880 #undef __glibcpp_double_has_denorm_loss 
 1881 #undef __glibcpp_double_infinity 
 1882 #undef __glibcpp_double_quiet_NaN 
 1883 #undef __glibcpp_double_signaling_NaN 
 1884 #undef __glibcpp_double_denorm_min 
 1885 #undef __glibcpp_double_is_iec559 
 1886 #undef __glibcpp_double_is_bounded 
 1887 #undef __glibcpp_double_is_modulo 
 1888 #undef __glibcpp_double_traps 
 1889 #undef __glibcpp_double_tinyness_before 
 1890 #undef __glibcpp_double_round_style   
 1898       static long double min() throw()
 
 1899       { 
return __glibcpp_long_double_min; }
 
 1900       static long double max() throw()
 
 1901       { 
return __glibcpp_long_double_max; }
 
 1903       static const int digits = __glibcpp_long_double_digits;
 
 1904       static const int digits10 = __glibcpp_long_double_digits10;
 
 1908       static const int radix = __glibcpp_long_double_radix;
 
 1910       { 
return __glibcpp_long_double_epsilon; }
 
 1912       { 
return __glibcpp_long_double_round_error; }
 
 1947 #undef __glibcpp_long_double_min 
 1948 #undef __glibcpp_long_double_max 
 1949 #undef __glibcpp_long_double_digits 
 1950 #undef __glibcpp_long_double_digits10 
 1951 #undef __glibcpp_long_double_radix 
 1952 #undef __glibcpp_long_double_round_error 
 1953 #undef __glibcpp_long_double_min_exponent 
 1954 #undef __glibcpp_long_double_min_exponent10 
 1955 #undef __glibcpp_long_double_max_exponent 
 1956 #undef __glibcpp_long_double_max_exponent10 
 1957 #undef __glibcpp_long_double_has_infinity 
 1958 #undef __glibcpp_long_double_has_quiet_NaN 
 1959 #undef __glibcpp_long_double_has_signaling_NaN 
 1960 #undef __glibcpp_long_double_has_denorm 
 1961 #undef __glibcpp_long_double_has_denorm_loss 
 1962 #undef __glibcpp_long_double_infinity 
 1963 #undef __glibcpp_long_double_quiet_NaN 
 1964 #undef __glibcpp_long_double_signaling_NaN 
 1965 #undef __glibcpp_long_double_denorm_min 
 1966 #undef __glibcpp_long_double_is_iec559 
 1967 #undef __glibcpp_long_double_is_bounded 
 1968 #undef __glibcpp_long_double_is_modulo 
 1969 #undef __glibcpp_long_double_traps 
 1970 #undef __glibcpp_long_double_tinyness_before 
 1971 #undef __glibcpp_long_double_round_style   
#define __glibcpp_long_double_round_style
#define __glibcpp_double_quiet_NaN
#define __glibcpp_float_has_infinity
#define __glibcpp_double_is_iec559
#define __glibcpp_double_has_signaling_NaN
#define __glibcpp_float_is_iec559
#define __glibcpp_signed_long_long_min
#define __glibcpp_long_double_has_infinity
#define __glibcpp_signed_char_is_modulo
#define __glibcpp_signed_char_min
#define __glibcpp_wchar_t_digits
#define __glibcpp_unsigned_long_long_digits
#define __glibcpp_signed_long_long_digits
#define __glibcpp_long_double_denorm_min
#define __glibcpp_float_round_style
#define __glibcpp_wchar_t_digits10
#define __glibcpp_signed_long_min
#define __glibcpp_float_signaling_NaN
#define __glibcpp_long_double_traps
#define __glibcpp_signed_short_traps
#define __glibcpp_wchar_t_is_modulo
#define __glibcpp_unsigned_short_max
#define __glibcpp_char_digits10
#define __glibcpp_unsigned_int_digits10
#define __glibcpp_float_is_bounded
#define __glibcpp_float_quiet_NaN
#define __glibcpp_long_double_is_modulo
#define __glibcpp_long_double_quiet_NaN
#define __glibcpp_plain_char_is_signed
#define __glibcpp_long_double_has_denorm
#define __glibcpp_unsigned_short_digits
#define __glibcpp_float_is_modulo
#define __glibcpp_char_max
#define __glibcpp_wchar_t_min
#define __glibcpp_unsigned_long_digits
#define __glibcpp_unsigned_long_long_digits10
#define __glibcpp_unsigned_long_digits10
#define __glibcpp_wchar_t_is_signed
#define __glibcpp_unsigned_char_traps
#define __glibcpp_unsigned_int_digits
@ round_toward_neg_infinity
#define __glibcpp_long_double_has_denorm_loss
#define __glibcpp_signed_char_digits10
#define __glibcpp_signed_short_digits10
#define __glibcpp_unsigned_long_long_max
#define __glibcpp_signed_int_is_modulo
#define __glibcpp_unsigned_int_max
#define __glibcpp_char_traps
#define __glibcpp_unsigned_char_digits
#define __glibcpp_char_min
#define __glibcpp_signed_long_long_digits10
#define __glibcpp_float_has_denorm
#define __glibcpp_signed_int_max
#define __glibcpp_signed_long_digits10
#define __glibcpp_bool_digits
#define __glibcpp_signed_char_traps
#define __glibcpp_float_has_signaling_NaN
#define __glibcpp_wchar_t_max
#define __glibcpp_double_is_bounded
#define __glibcpp_signed_int_traps
#define __glibcpp_unsigned_char_max
#define __glibcpp_signed_int_digits
#define __glibcpp_signed_long_long_is_modulo
#define __glibcpp_float_tinyness_before
#define __glibcpp_float_infinity
#define __glibcpp_signed_long_is_modulo
#define __glibcpp_signed_long_digits
#define __glibcpp_long_double_is_iec559
#define __glibcpp_unsigned_int_traps
#define __glibcpp_long_double_is_bounded
#define __glibcpp_double_round_style
#define __glibcpp_signed_char_digits
#define __glibcpp_float_traps
#define __glibcpp_double_traps
#define __glibcpp_long_double_has_quiet_NaN
#define __glibcpp_signed_long_traps
#define __glibcpp_long_double_signaling_NaN
#define __glibcpp_double_tinyness_before
#define __glibcpp_signed_short_min
#define __glibcpp_double_infinity
#define __glibcpp_float_has_quiet_NaN
#define __glibcpp_signed_int_digits10
#define __glibcpp_signed_long_long_max
#define __glibcpp_double_is_modulo
#define __glibcpp_unsigned_short_traps
#define __glibcpp_double_has_infinity
#define __glibcpp_float_has_denorm_loss
#define __glibcpp_long_double_has_signaling_NaN
#define __glibcpp_unsigned_long_max
#define __glibcpp_unsigned_char_digits10
#define __glibcpp_char_is_modulo
#define __glibcpp_signed_short_digits
#define __glibcpp_long_double_tinyness_before
#define __glibcpp_signed_short_max
#define __glibcpp_signed_char_max
#define __glibcpp_signed_short_is_modulo
#define __glibcpp_signed_long_max
#define __glibcpp_signed_long_long_traps
#define __glibcpp_float_denorm_min
#define __glibcpp_double_signaling_NaN
#define __glibcpp_signed_int_min
#define __glibcpp_unsigned_short_digits10
#define __glibcpp_unsigned_long_traps
#define __glibcpp_double_denorm_min
#define __glibcpp_wchar_t_traps
#define __glibcpp_double_has_quiet_NaN
#define __glibcpp_double_has_denorm_loss
#define __glibcpp_char_digits
#define __glibcpp_double_has_denorm
#define __glibcpp_long_double_infinity
static const bool is_modulo
static const bool is_integer
static const bool is_iec559
static const int min_exponent
static const bool is_exact
static const int max_exponent10
static const bool has_quiet_NaN
static const bool is_signed
static const bool tinyness_before
static const int min_exponent10
static const bool has_signaling_NaN
static const float_round_style round_style
static const int max_exponent
static const bool is_bounded
static const bool has_infinity
static const bool has_denorm_loss
static const bool is_specialized
static const float_denorm_style has_denorm
static const int digits10
static bool round_error()
static bool signaling_NaN()
static char signaling_NaN()
static char round_error()
static double quiet_NaN()
static double denorm_min()
static double round_error()
static double signaling_NaN()
static float denorm_min()
static float round_error()
static float signaling_NaN()
static int signaling_NaN()
static long round_error()
static long signaling_NaN()
static long double signaling_NaN()
static long double quiet_NaN()
static long double round_error()
static long double epsilon()
static long double denorm_min()
static long double infinity()
static long long round_error()
static long long infinity()
static long long denorm_min()
static long long signaling_NaN()
static long long quiet_NaN()
static long long epsilon()
static short denorm_min()
static short signaling_NaN()
static short round_error()
static signed char epsilon()
static signed char infinity()
static signed char denorm_min()
static signed char round_error()
static signed char signaling_NaN()
static signed char quiet_NaN()
static unsigned char max()
static unsigned char infinity()
static unsigned char quiet_NaN()
static unsigned char min()
static unsigned char signaling_NaN()
static unsigned char denorm_min()
static unsigned char epsilon()
static unsigned char round_error()
static unsigned int denorm_min()
static unsigned int signaling_NaN()
static unsigned int quiet_NaN()
static unsigned int epsilon()
static unsigned int round_error()
static unsigned int min()
static unsigned int max()
static unsigned int infinity()
static unsigned long round_error()
static unsigned long epsilon()
static unsigned long max()
static unsigned long quiet_NaN()
static unsigned long signaling_NaN()
static unsigned long infinity()
static unsigned long min()
static unsigned long denorm_min()
static unsigned long long infinity()
static unsigned long long quiet_NaN()
static unsigned long long round_error()
static unsigned long long max()
static unsigned long long epsilon()
static unsigned long long denorm_min()
static unsigned long long signaling_NaN()
static unsigned long long min()
static unsigned short denorm_min()
static unsigned short min()
static unsigned short signaling_NaN()
static unsigned short epsilon()
static unsigned short quiet_NaN()
static unsigned short max()
static unsigned short round_error()
static unsigned short infinity()
static wchar_t quiet_NaN()
static wchar_t round_error()
static wchar_t signaling_NaN()
static wchar_t infinity()
static wchar_t denorm_min()
static _Tp signaling_NaN()