_Numeric_limits_base< __number > Class Template Reference

#include <_limits.h>

Inheritance diagram for _Numeric_limits_base< __number >:

_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __RoundStyle > List of all members.

Static Public Member Functions

static __number (_STLP_CALL min)() _STLP_NOTHROW
static __number (_STLP_CALL max)() _STLP_NOTHROW
static __number _STLP_CALL epsilon () _STLP_NOTHROW
static __number _STLP_CALL round_error () _STLP_NOTHROW
static __number _STLP_CALL infinity () _STLP_NOTHROW
static __number _STLP_CALL quiet_NaN () _STLP_NOTHROW
static __number _STLP_CALL signaling_NaN () _STLP_NOTHROW
static __number _STLP_CALL denorm_min () _STLP_NOTHROW

Static Public Attributes

static const int digits = 0
static const int digits10 = 0
static const int radix = 0
static const int min_exponent = 0
static const int min_exponent10 = 0
static const int max_exponent = 0
static const int max_exponent10 = 0
static const float_denorm_style has_denorm = denorm_absent
static const float_round_style round_style = round_toward_zero
static const bool is_specialized = false
static const bool is_signed = false
static const bool is_integer = false
static const bool is_exact = false
static const bool has_infinity = false
static const bool has_quiet_NaN = false
static const bool has_signaling_NaN = false
static const bool has_denorm_loss = false
static const bool is_iec559 = false
static const bool is_bounded = false
static const bool is_modulo = false
static const bool traps = false
static const bool tinyness_before = false

Detailed Description

template<class __number>
class _Numeric_limits_base< __number >

Definition at line 59 of file _limits.h.


Member Function Documentation

template<class __number>
static _Numeric_limits_base< __number >::__number ( _STLP_CALL  max  )  [inline, static]

Definition at line 63 of file _limits.h.

template<class __number>
static __number _STLP_CALL _Numeric_limits_base< __number >::epsilon (  )  [inline, static]

Definition at line 108 of file _limits.h.

template<class __number>
static __number _STLP_CALL _Numeric_limits_base< __number >::round_error (  )  [inline, static]

Definition at line 109 of file _limits.h.

template<class __number>
static __number _STLP_CALL _Numeric_limits_base< __number >::infinity (  )  [inline, static]

Definition at line 111 of file _limits.h.

template<class __number>
static __number _STLP_CALL _Numeric_limits_base< __number >::quiet_NaN (  )  [inline, static]

Definition at line 112 of file _limits.h.

template<class __number>
static __number _STLP_CALL _Numeric_limits_base< __number >::signaling_NaN (  )  [inline, static]

Definition at line 113 of file _limits.h.

template<class __number>
static __number _STLP_CALL _Numeric_limits_base< __number >::denorm_min (  )  [inline, static]

Definition at line 114 of file _limits.h.


Member Data Documentation

template<class __number>
const int _Numeric_limits_base< __number >::min_exponent = 0 [static]

template<class __number>
const int _Numeric_limits_base< __number >::min_exponent10 = 0 [static]

template<class __number>
const int _Numeric_limits_base< __number >::max_exponent = 0 [static]

template<class __number>
const int _Numeric_limits_base< __number >::max_exponent10 = 0 [static]

template<class __number>
const float_denorm_style _Numeric_limits_base< __number >::has_denorm = denorm_absent [static]

template<class __number>
const float_round_style _Numeric_limits_base< __number >::round_style = round_toward_zero [static]

template<class __number>
const bool _Numeric_limits_base< __number >::is_integer = false [static]

Reimplemented in _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >.

Definition at line 92 of file _limits.h.

template<class __number>
const bool _Numeric_limits_base< __number >::is_exact = false [static]

Reimplemented in _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >.

Definition at line 93 of file _limits.h.

template<class __number>
const bool _Numeric_limits_base< __number >::has_infinity = false [static]

template<class __number>
const bool _Numeric_limits_base< __number >::has_quiet_NaN = false [static]

template<class __number>
const bool _Numeric_limits_base< __number >::has_signaling_NaN = false [static]

template<class __number>
const bool _Numeric_limits_base< __number >::has_denorm_loss = false [static]

template<class __number>
const bool _Numeric_limits_base< __number >::is_iec559 = false [static]

template<class __number>
const bool _Numeric_limits_base< __number >::is_modulo = false [static]

Reimplemented in _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >.

Definition at line 100 of file _limits.h.

template<class __number>
const bool _Numeric_limits_base< __number >::traps = false [static]

template<class __number>
const bool _Numeric_limits_base< __number >::tinyness_before = false [static]


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:55 2008 by  doxygen 1.5.1