std::numeric_limits< float > Struct Template Reference

numeric_limits<float> specialization. More...

List of all members.

Static Public Member Functions

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

Static Public Attributes

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


Detailed Description

template<>
struct std::numeric_limits< float >

numeric_limits<float> specialization.

Definition at line 981 of file limits.


Member Function Documentation

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

Definition at line 1019 of file limits.

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

Definition at line 996 of file limits.

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

Definition at line 1013 of file limits.

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

Definition at line 987 of file limits.

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

Definition at line 985 of file limits.

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

Definition at line 1015 of file limits.

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

Definition at line 998 of file limits.

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

Definition at line 1017 of file limits.


Member Data Documentation

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

Definition at line 990 of file limits.

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

Definition at line 991 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 1010 of file limits.

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

Definition at line 1011 of file limits.

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

Definition at line 1006 of file limits.

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

Definition at line 1007 of file limits.

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

Definition at line 1008 of file limits.

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

Definition at line 1024 of file limits.

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

Definition at line 994 of file limits.

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

Definition at line 1023 of file limits.

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

Definition at line 993 of file limits.

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

Definition at line 1025 of file limits.

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

Definition at line 992 of file limits.

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

Definition at line 983 of file limits.

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

Definition at line 1003 of file limits.

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

Definition at line 1004 of file limits.

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

Definition at line 1001 of file limits.

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

Definition at line 1002 of file limits.

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

Definition at line 995 of file limits.

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

Definition at line 1029 of file limits.

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

Definition at line 1028 of file limits.

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

Definition at line 1027 of file limits.


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:59:29 2010 for GNU C++ STL by  doxygen 1.4.7