ReactOS 0.4.16-dev-289-g096a551
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle > Class Template Reference

#include <_limits.h>

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

Public Member Functions

 _STLP_STATIC_CONSTANT (int, digits=__Digits)
 
 _STLP_STATIC_CONSTANT (int, digits10=__Digits10)
 
 _STLP_STATIC_CONSTANT (int, radix=FLT_RADIX)
 
 _STLP_STATIC_CONSTANT (int, min_exponent=__MinExp)
 
 _STLP_STATIC_CONSTANT (int, max_exponent=__MaxExp)
 
 _STLP_STATIC_CONSTANT (int, min_exponent10=__MinExp10)
 
 _STLP_STATIC_CONSTANT (int, max_exponent10=__MaxExp10)
 
 _STLP_STATIC_CONSTANT (float_denorm_style, has_denorm=__DenormStyle)
 
 _STLP_STATIC_CONSTANT (float_round_style, round_style=__RoundStyle)
 
 _STLP_STATIC_CONSTANT (bool, is_specialized=true)
 
 _STLP_STATIC_CONSTANT (bool, is_signed=true)
 
 _STLP_STATIC_CONSTANT (bool, has_infinity=true)
 
 _STLP_STATIC_CONSTANT (bool, has_quiet_NaN=true)
 
 _STLP_STATIC_CONSTANT (bool, has_signaling_NaN=true)
 
 _STLP_STATIC_CONSTANT (bool, is_iec559=__IsIEC559 &&has_infinity &&has_quiet_NaN &&has_signaling_NaN &&(has_denorm==denorm_present))
 
 _STLP_STATIC_CONSTANT (bool, has_denorm_loss=false)
 
 _STLP_STATIC_CONSTANT (bool, is_bounded=true)
 
 _STLP_STATIC_CONSTANT (bool, traps=true)
 
 _STLP_STATIC_CONSTANT (bool, tinyness_before=false)
 
- Public Member Functions inherited from _Numeric_limits_base< __number >
 _STLP_STATIC_CONSTANT (int, digits=0)
 
 _STLP_STATIC_CONSTANT (int, digits10=0)
 
 _STLP_STATIC_CONSTANT (int, radix=0)
 
 _STLP_STATIC_CONSTANT (int, min_exponent=0)
 
 _STLP_STATIC_CONSTANT (int, min_exponent10=0)
 
 _STLP_STATIC_CONSTANT (int, max_exponent=0)
 
 _STLP_STATIC_CONSTANT (int, max_exponent10=0)
 
 _STLP_STATIC_CONSTANT (float_denorm_style, has_denorm=denorm_absent)
 
 _STLP_STATIC_CONSTANT (float_round_style, round_style=round_toward_zero)
 
 _STLP_STATIC_CONSTANT (bool, is_specialized=false)
 
 _STLP_STATIC_CONSTANT (bool, is_signed=false)
 
 _STLP_STATIC_CONSTANT (bool, is_integer=false)
 
 _STLP_STATIC_CONSTANT (bool, is_exact=false)
 
 _STLP_STATIC_CONSTANT (bool, has_infinity=false)
 
 _STLP_STATIC_CONSTANT (bool, has_quiet_NaN=false)
 
 _STLP_STATIC_CONSTANT (bool, has_signaling_NaN=false)
 
 _STLP_STATIC_CONSTANT (bool, has_denorm_loss=false)
 
 _STLP_STATIC_CONSTANT (bool, is_iec559=false)
 
 _STLP_STATIC_CONSTANT (bool, is_bounded=false)
 
 _STLP_STATIC_CONSTANT (bool, is_modulo=false)
 
 _STLP_STATIC_CONSTANT (bool, traps=false)
 
 _STLP_STATIC_CONSTANT (bool, tinyness_before=false)
 

Additional Inherited Members

- Static Public Member Functions inherited from _Numeric_limits_base< __number >
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
 

Detailed Description

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

Definition at line 150 of file _limits.h.

Member Function Documentation

◆ _STLP_STATIC_CONSTANT() [1/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
has_denorm_loss  = false 
)

◆ _STLP_STATIC_CONSTANT() [2/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
has_infinity  = true 
)

◆ _STLP_STATIC_CONSTANT() [3/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
has_quiet_NaN  = true 
)

◆ _STLP_STATIC_CONSTANT() [4/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
has_signaling_NaN  = true 
)

◆ _STLP_STATIC_CONSTANT() [5/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
is_bounded  = true 
)

◆ _STLP_STATIC_CONSTANT() [6/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
is_iec559  = __IsIEC559 &&has_infinity &&has_quiet_NaN &&has_signaling_NaN &&(has_denorm==denorm_present) 
)

◆ _STLP_STATIC_CONSTANT() [7/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
is_signed  = true 
)

◆ _STLP_STATIC_CONSTANT() [8/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
is_specialized  = true 
)

◆ _STLP_STATIC_CONSTANT() [9/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
tinyness_before  = false 
)

◆ _STLP_STATIC_CONSTANT() [10/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( bool  ,
traps  = true 
)

◆ _STLP_STATIC_CONSTANT() [11/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( float_denorm_style  ,
has_denorm  = __DenormStyle 
)

◆ _STLP_STATIC_CONSTANT() [12/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( float_round_style  ,
round_style  = __RoundStyle 
)

◆ _STLP_STATIC_CONSTANT() [13/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
digits10  = __Digits10 
)

◆ _STLP_STATIC_CONSTANT() [14/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
digits  = __Digits 
)

◆ _STLP_STATIC_CONSTANT() [15/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
max_exponent10  = __MaxExp10 
)

◆ _STLP_STATIC_CONSTANT() [16/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
max_exponent  = __MaxExp 
)

◆ _STLP_STATIC_CONSTANT() [17/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
min_exponent10  = __MinExp10 
)

◆ _STLP_STATIC_CONSTANT() [18/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
min_exponent  = __MinExp 
)

◆ _STLP_STATIC_CONSTANT() [19/19]

template<class __number , int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, bool __IsIEC559, float_denorm_style __DenormStyle, float_round_style __RoundStyle>
_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __IsIEC559, __DenormStyle, __RoundStyle >::_STLP_STATIC_CONSTANT ( int  ,
radix  = FLT_RADIX 
)

The documentation for this class was generated from the following file: