std::numeric_limits< float > Struct Template Reference

List of all members.

Static Public Member Functions

float min () throw ()
float max () throw ()
float epsilon () throw ()
float round_error () throw ()
float infinity () throw ()
float quiet_NaN () throw ()
float signaling_NaN () throw ()
float denorm_min () throw ()

Static Public Attributes

const bool is_specialized = true
const int digits = __FLT_MANT_DIG__
const int digits10 = __FLT_DIG__
const bool is_signed = true
const bool is_integer = false
const bool is_exact = false
const int radix = __FLT_RADIX__
const int min_exponent = __FLT_MIN_EXP__
const int min_exponent10 = __FLT_MIN_10_EXP__
const int max_exponent = __FLT_MAX_EXP__
const int max_exponent10 = __FLT_MAX_10_EXP__
const bool has_infinity = __FLT_HAS_INFINITY__
const bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__
const bool has_signaling_NaN = has_quiet_NaN
const float_denorm_style has_denorm = bool(__FLT_DENORM_MIN__) ? denorm_present : denorm_absent
const bool has_denorm_loss = __glibcxx_float_has_denorm_loss
const bool is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present
const bool is_bounded = true
const bool is_modulo = false
const bool traps = __glibcxx_float_traps
const bool tinyness_before = __glibcxx_float_tinyness_before
const float_round_style round_style = round_to_nearest

template<>
struct std::numeric_limits< float >


Member Function Documentation

float std::numeric_limits< float >::denorm_min  )  throw () [inline, static]
 

Definition at line 1005 of file limits.

float std::numeric_limits< float >::epsilon  )  throw () [inline, static]
 

Definition at line 982 of file limits.

float std::numeric_limits< float >::infinity  )  throw () [inline, static]
 

Definition at line 999 of file limits.

float std::numeric_limits< float >::max  )  throw () [inline, static]
 

Definition at line 973 of file limits.

float std::numeric_limits< float >::min  )  throw () [inline, static]
 

Definition at line 971 of file limits.

float std::numeric_limits< float >::quiet_NaN  )  throw () [inline, static]
 

Definition at line 1001 of file limits.

float std::numeric_limits< float >::round_error  )  throw () [inline, static]
 

Definition at line 984 of file limits.

float std::numeric_limits< float >::signaling_NaN  )  throw () [inline, static]
 

Definition at line 1003 of file limits.


Member Data Documentation

const int std::numeric_limits< float >::digits = __FLT_MANT_DIG__ [static]
 

Definition at line 976 of file limits.

const int std::numeric_limits< float >::digits10 = __FLT_DIG__ [static]
 

Definition at line 977 of file limits.

const float_denorm_style std::numeric_limits< float >::has_denorm = bool(__FLT_DENORM_MIN__) ? denorm_present : denorm_absent [static]
 

Definition at line 996 of file limits.

const bool std::numeric_limits< float >::has_denorm_loss = __glibcxx_float_has_denorm_loss [static]
 

Definition at line 997 of file limits.

const bool std::numeric_limits< float >::has_infinity = __FLT_HAS_INFINITY__ [static]
 

Definition at line 992 of file limits.

const bool std::numeric_limits< float >::has_quiet_NaN = __FLT_HAS_QUIET_NAN__ [static]
 

Definition at line 993 of file limits.

const bool std::numeric_limits< float >::has_signaling_NaN = has_quiet_NaN [static]
 

Definition at line 994 of file limits.

const bool std::numeric_limits< float >::is_bounded = true [static]
 

Definition at line 1010 of file limits.

const bool std::numeric_limits< float >::is_exact = false [static]
 

Definition at line 980 of file limits.

const bool std::numeric_limits< float >::is_iec559 = has_infinity && has_quiet_NaN && has_denorm == denorm_present [static]
 

Definition at line 1009 of file limits.

const bool std::numeric_limits< float >::is_integer = false [static]
 

Definition at line 979 of file limits.

const bool std::numeric_limits< float >::is_modulo = false [static]
 

Definition at line 1011 of file limits.

const bool std::numeric_limits< float >::is_signed = true [static]
 

Definition at line 978 of file limits.

const bool std::numeric_limits< float >::is_specialized = true [static]
 

Definition at line 969 of file limits.

const int std::numeric_limits< float >::max_exponent = __FLT_MAX_EXP__ [static]
 

Definition at line 989 of file limits.

const int std::numeric_limits< float >::max_exponent10 = __FLT_MAX_10_EXP__ [static]
 

Definition at line 990 of file limits.

const int std::numeric_limits< float >::min_exponent = __FLT_MIN_EXP__ [static]
 

Definition at line 987 of file limits.

const int std::numeric_limits< float >::min_exponent10 = __FLT_MIN_10_EXP__ [static]
 

Definition at line 988 of file limits.

const int std::numeric_limits< float >::radix = __FLT_RADIX__ [static]
 

Definition at line 981 of file limits.

const float_round_style std::numeric_limits< float >::round_style = round_to_nearest [static]
 

Definition at line 1015 of file limits.

const bool std::numeric_limits< float >::tinyness_before = __glibcxx_float_tinyness_before [static]
 

Definition at line 1014 of file limits.

const bool std::numeric_limits< float >::traps = __glibcxx_float_traps [static]
 

Definition at line 1013 of file limits.


The documentation for this struct was generated from the following file:
Generated on Tue Jan 30 17:32:18 2007 for GNU C++ STL by doxygen 1.3.6