Public Member Functions | Static Public Member Functions
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle > Class Template Reference

#include <limits.hpp>

Inheritance diagram for std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

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

Static Public Member Functions

static __number infinity () throw ()
static __number quiet_NaN () throw ()
static __number signaling_NaN () throw ()

Detailed Description

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
class std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >

Definition at line 208 of file limits.hpp.


Member Function Documentation

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_specialized  ,
true   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
digits  ,
__Digits   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
digits10  ,
__Digits10   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_signed  ,
true   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
radix  ,
 
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
min_exponent  ,
__MinExp   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
max_exponent  ,
__MaxExp   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
min_exponent10  ,
__MinExp10   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
max_exponent10  ,
__MaxExp10   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_infinity  ,
true   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_quiet_NaN  ,
true   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_signaling_NaN  ,
true   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( float_denorm_style  ,
has_denorm  ,
denorm_indeterminate   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_denorm_loss  ,
false   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_iec559  ,
__IsIEC559   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_bounded  ,
true   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
traps  ,
false   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
tinyness_before  ,
false   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::BOOST_STL_DECLARE_LIMITS_MEMBER ( float_round_style  ,
round_style  ,
__RoundStyle   
)
template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
static __number std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::infinity ( ) throw () [inline, static]

Reimplemented from std::_Numeric_limits_base< __number >.

Definition at line 234 of file limits.hpp.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
static __number std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::quiet_NaN ( ) throw () [inline, static]

Reimplemented from std::_Numeric_limits_base< __number >.

Definition at line 237 of file limits.hpp.

template<class __number, int __Digits, int __Digits10, int __MinExp, int __MaxExp, int __MinExp10, int __MaxExp10, unsigned int __InfinityWord, unsigned int __QNaNWord, unsigned int __SNaNWord, bool __IsIEC559, float_round_style __RoundStyle>
static __number std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >::signaling_NaN ( ) throw () [inline, static]

Reimplemented from std::_Numeric_limits_base< __number >.

Definition at line 240 of file limits.hpp.


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


appl
Author(s): petercai
autogenerated on Tue Jan 7 2014 11:02:30