std::numeric_limits< double > Struct Template Reference

numeric_limits<double> specialization. More...

List of all members.

Static Public Member Functions

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

Static Public Attributes

static const bool is_specialized = true
static const int digits = __DBL_MANT_DIG__
static const int digits10 = __DBL_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 = __DBL_MIN_EXP__
static const int min_exponent10 = __DBL_MIN_10_EXP__
static const int max_exponent = __DBL_MAX_EXP__
static const int max_exponent10 = __DBL_MAX_10_EXP__
static const bool has_infinity = __DBL_HAS_INFINITY__
static const bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__
static const bool has_signaling_NaN = has_quiet_NaN
static const float_denorm_style has_denorm = bool(__DBL_DENORM_MIN__) ? denorm_present : denorm_absent
static const bool has_denorm_loss = __glibcxx_double_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_double_traps
static const bool tinyness_before = __glibcxx_double_tinyness_before
static const float_round_style round_style = round_to_nearest


Detailed Description

template<>
struct std::numeric_limits< double >

numeric_limits<double> specialization.

Definition at line 1038 of file limits.


Member Function Documentation

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

Definition at line 1076 of file limits.

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

Definition at line 1053 of file limits.

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

Definition at line 1070 of file limits.

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

Definition at line 1044 of file limits.

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

Definition at line 1042 of file limits.

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

Definition at line 1072 of file limits.

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

Definition at line 1055 of file limits.

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

Definition at line 1074 of file limits.


Member Data Documentation

const int std::numeric_limits< double >::digits = __DBL_MANT_DIG__ [static]

Definition at line 1047 of file limits.

const int std::numeric_limits< double >::digits10 = __DBL_DIG__ [static]

Definition at line 1048 of file limits.

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

Definition at line 1067 of file limits.

const bool std::numeric_limits< double >::has_denorm_loss = __glibcxx_double_has_denorm_loss [static]

Definition at line 1068 of file limits.

const bool std::numeric_limits< double >::has_infinity = __DBL_HAS_INFINITY__ [static]

Definition at line 1063 of file limits.

const bool std::numeric_limits< double >::has_quiet_NaN = __DBL_HAS_QUIET_NAN__ [static]

Definition at line 1064 of file limits.

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

Definition at line 1065 of file limits.

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

Definition at line 1081 of file limits.

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

Definition at line 1051 of file limits.

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

Definition at line 1080 of file limits.

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

Definition at line 1050 of file limits.

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

Definition at line 1082 of file limits.

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

Definition at line 1049 of file limits.

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

Definition at line 1040 of file limits.

const int std::numeric_limits< double >::max_exponent = __DBL_MAX_EXP__ [static]

Definition at line 1060 of file limits.

const int std::numeric_limits< double >::max_exponent10 = __DBL_MAX_10_EXP__ [static]

Definition at line 1061 of file limits.

const int std::numeric_limits< double >::min_exponent = __DBL_MIN_EXP__ [static]

Definition at line 1058 of file limits.

const int std::numeric_limits< double >::min_exponent10 = __DBL_MIN_10_EXP__ [static]

Definition at line 1059 of file limits.

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

Definition at line 1052 of file limits.

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

Definition at line 1086 of file limits.

const bool std::numeric_limits< double >::tinyness_before = __glibcxx_double_tinyness_before [static]

Definition at line 1085 of file limits.

const bool std::numeric_limits< double >::traps = __glibcxx_double_traps [static]

Definition at line 1084 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