_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle > Class Template Reference

#include <_limits.h>

Inheritance diagram for _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >:

_Numeric_limits_base< __number > List of all members.

Static Public Attributes

static const int digits = __Digits
static const int digits10 = __Digits10
static const int radix = ( FLT_RADIX /* 2 */ )
static const int min_exponent = __MinExp
static const int max_exponent = __MaxExp
static const int min_exponent10 = __MinExp10
static const int max_exponent10 = __MaxExp10
static const float_denorm_style has_denorm = denorm_indeterminate
static const float_round_style round_style = __RoundStyle
static const bool is_specialized = true
static const bool is_signed = true
static const bool has_infinity = __IsIEC559
static const bool has_quiet_NaN = __IsIEC559
static const bool has_signaling_NaN = __IsIEC559
static const bool has_denorm_loss = false
static const bool is_iec559 = __IsIEC559
static const bool is_bounded = true
static const bool traps = true
static const bool tinyness_before = false

Detailed Description

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
class _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >

Definition at line 177 of file _limits.h.


Member Data Documentation

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::digits = __Digits [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 186 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::digits10 = __Digits10 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 187 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::radix = ( FLT_RADIX /* 2 */ ) [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 189 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::min_exponent = __MinExp [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 190 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::max_exponent = __MaxExp [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 191 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::min_exponent10 = __MinExp10 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 192 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const int _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::max_exponent10 = __MaxExp10 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 193 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const float_denorm_style _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::has_denorm = denorm_indeterminate [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 201 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const float_round_style _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::round_style = __RoundStyle [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 202 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::is_specialized = true [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 206 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::is_signed = true [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 207 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::has_infinity = __IsIEC559 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 216 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::has_quiet_NaN = __IsIEC559 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 218 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::has_signaling_NaN = __IsIEC559 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 219 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::has_denorm_loss = false [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 221 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::is_iec559 = __IsIEC559 [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 222 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::is_bounded = true [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 223 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::traps = true [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 224 of file _limits.h.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_round_style __RoundStyle>
const bool _Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle >::tinyness_before = false [static]

Reimplemented from _Numeric_limits_base< __number >.

Definition at line 225 of file _limits.h.


The documentation for this class was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_limits.h



Generated on Mon Mar 10 15:32:54 2008 by  doxygen 1.5.1