#include <limits.hpp>

Public Member Functions | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_specialized, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, digits, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, digits10, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_signed, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_integer, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_exact, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, radix, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, min_exponent, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, min_exponent10, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, max_exponent, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (int, max_exponent10, 0) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, has_infinity, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, has_quiet_NaN, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, has_signaling_NaN, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (float_denorm_style, has_denorm, denorm_absent) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, has_denorm_loss, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_iec559, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_bounded, false) | |
| BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_modulo, false) | |
| 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, round_toward_zero) | |
Static Public Member Functions | |
| static __number min | BOOST_PREVENT_MACRO_SUBSTITUTION () throw () |
| static __number max | BOOST_PREVENT_MACRO_SUBSTITUTION () throw () |
| static __number | denorm_min () throw () |
| static __number | epsilon () throw () |
| static __number | infinity () throw () |
| static __number | quiet_NaN () throw () |
| static __number | round_error () throw () |
| static __number | signaling_NaN () throw () |
Definition at line 94 of file limits.hpp.
| static __number min std::_Numeric_limits_base< __number >::BOOST_PREVENT_MACRO_SUBSTITUTION | ( | ) | throw () [inline, static] |
Reimplemented in std::numeric_limits< long double >, std::numeric_limits< long double >, std::numeric_limits< double >, std::numeric_limits< double >, std::numeric_limits< float >, std::numeric_limits< float >, std::_Integer_limits< _Int, __imin, __imax, __idigits >, std::_Integer_limits< long, LONG_MIN, LONG_MAX >, std::_Integer_limits< unsigned int, 0, UINT_MAX >, std::_Integer_limits< char, CHAR_MIN, CHAR_MAX >, std::_Integer_limits< short, SHRT_MIN, SHRT_MAX >, std::_Integer_limits< unsigned long, 0, ULONG_MAX >, std::_Integer_limits< unsigned short, 0, USHRT_MAX >, std::_Integer_limits< bool, false, true, 0 >, std::_Integer_limits< unsigned char, 0, UCHAR_MAX >, std::_Integer_limits< wchar_t, INT_MIN, INT_MAX >, std::_Integer_limits< int, INT_MIN, INT_MAX >, std::_Integer_limits< signed char, SCHAR_MIN, SCHAR_MAX >, std::_Integer_limits< _Int, __imin, __imax, __idigits >, std::_Integer_limits< long, LONG_MIN, LONG_MAX >, std::_Integer_limits< unsigned int, 0, UINT_MAX >, std::_Integer_limits< char, CHAR_MIN, CHAR_MAX >, std::_Integer_limits< short, SHRT_MIN, SHRT_MAX >, std::_Integer_limits< unsigned long, 0, ULONG_MAX >, std::_Integer_limits< unsigned short, 0, USHRT_MAX >, std::_Integer_limits< bool, false, true, 0 >, std::_Integer_limits< unsigned char, 0, UCHAR_MAX >, std::_Integer_limits< wchar_t, INT_MIN, INT_MAX >, std::_Integer_limits< int, INT_MIN, INT_MAX >, and std::_Integer_limits< signed char, SCHAR_MIN, SCHAR_MAX >.
Definition at line 98 of file limits.hpp.
| static __number max std::_Numeric_limits_base< __number >::BOOST_PREVENT_MACRO_SUBSTITUTION | ( | ) | throw () [inline, static] |
Reimplemented in std::numeric_limits< long double >, std::numeric_limits< long double >, std::numeric_limits< double >, std::numeric_limits< double >, std::numeric_limits< float >, std::numeric_limits< float >, std::_Integer_limits< _Int, __imin, __imax, __idigits >, std::_Integer_limits< long, LONG_MIN, LONG_MAX >, std::_Integer_limits< unsigned int, 0, UINT_MAX >, std::_Integer_limits< char, CHAR_MIN, CHAR_MAX >, std::_Integer_limits< short, SHRT_MIN, SHRT_MAX >, std::_Integer_limits< unsigned long, 0, ULONG_MAX >, std::_Integer_limits< unsigned short, 0, USHRT_MAX >, std::_Integer_limits< bool, false, true, 0 >, std::_Integer_limits< unsigned char, 0, UCHAR_MAX >, std::_Integer_limits< wchar_t, INT_MIN, INT_MAX >, std::_Integer_limits< int, INT_MIN, INT_MAX >, std::_Integer_limits< signed char, SCHAR_MIN, SCHAR_MAX >, std::_Integer_limits< _Int, __imin, __imax, __idigits >, std::_Integer_limits< long, LONG_MIN, LONG_MAX >, std::_Integer_limits< unsigned int, 0, UINT_MAX >, std::_Integer_limits< char, CHAR_MIN, CHAR_MAX >, std::_Integer_limits< short, SHRT_MIN, SHRT_MAX >, std::_Integer_limits< unsigned long, 0, ULONG_MAX >, std::_Integer_limits< unsigned short, 0, USHRT_MAX >, std::_Integer_limits< bool, false, true, 0 >, std::_Integer_limits< unsigned char, 0, UCHAR_MAX >, std::_Integer_limits< wchar_t, INT_MIN, INT_MAX >, std::_Integer_limits< int, INT_MIN, INT_MAX >, and std::_Integer_limits< signed char, SCHAR_MIN, SCHAR_MAX >.
Definition at line 99 of file limits.hpp.
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_specialized | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| digits | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| digits10 | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_signed | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_integer | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_exact | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| radix | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| min_exponent | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| min_exponent10 | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| max_exponent | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | int | , |
| max_exponent10 | , | ||
| 0 | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| has_infinity | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| has_quiet_NaN | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| has_signaling_NaN | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | float_denorm_style | , |
| has_denorm | , | ||
| denorm_absent | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| has_denorm_loss | , | ||
| false | |||
| ) |
Reimplemented in std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >, std::_Floating_limits< double, DBL_MANT_DIG, DBL_DIG, DBL_MIN_EXP, DBL_MAX_EXP, DBL_MIN_10_EXP, DBL_MAX_10_EXP, 0x7ff00000u, 0x7ff10000u, 0x7ff90000u, true, round_to_nearest >, std::_Floating_limits< float, FLT_MANT_DIG, FLT_DIG, FLT_MIN_EXP, FLT_MAX_EXP, FLT_MIN_10_EXP, FLT_MAX_10_EXP, 0x7f800000u, 0x7f810000u, 0x7fc10000u, true, round_to_nearest >, and std::_Floating_limits< long double, LDBL_MANT_DIG, LDBL_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP, 0x7fff8000u, 0x7fffc000u, 0x7fff9000u, false, round_to_nearest >.
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_iec559 | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_bounded | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| is_modulo | , | ||
| false | |||
| ) |
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| traps | , | ||
| false | |||
| ) |
Reimplemented in std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >, std::_Floating_limits< double, DBL_MANT_DIG, DBL_DIG, DBL_MIN_EXP, DBL_MAX_EXP, DBL_MIN_10_EXP, DBL_MAX_10_EXP, 0x7ff00000u, 0x7ff10000u, 0x7ff90000u, true, round_to_nearest >, std::_Floating_limits< float, FLT_MANT_DIG, FLT_DIG, FLT_MIN_EXP, FLT_MAX_EXP, FLT_MIN_10_EXP, FLT_MAX_10_EXP, 0x7f800000u, 0x7f810000u, 0x7fc10000u, true, round_to_nearest >, and std::_Floating_limits< long double, LDBL_MANT_DIG, LDBL_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP, 0x7fff8000u, 0x7fffc000u, 0x7fff9000u, false, round_to_nearest >.
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | bool | , |
| tinyness_before | , | ||
| false | |||
| ) |
Reimplemented in std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >, std::_Floating_limits< double, DBL_MANT_DIG, DBL_DIG, DBL_MIN_EXP, DBL_MAX_EXP, DBL_MIN_10_EXP, DBL_MAX_10_EXP, 0x7ff00000u, 0x7ff10000u, 0x7ff90000u, true, round_to_nearest >, std::_Floating_limits< float, FLT_MANT_DIG, FLT_DIG, FLT_MIN_EXP, FLT_MAX_EXP, FLT_MIN_10_EXP, FLT_MAX_10_EXP, 0x7f800000u, 0x7f810000u, 0x7fc10000u, true, round_to_nearest >, and std::_Floating_limits< long double, LDBL_MANT_DIG, LDBL_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP, 0x7fff8000u, 0x7fffc000u, 0x7fff9000u, false, round_to_nearest >.
| std::_Numeric_limits_base< __number >::BOOST_STL_DECLARE_LIMITS_MEMBER | ( | float_round_style | , |
| round_style | , | ||
| round_toward_zero | |||
| ) |
| static __number std::_Numeric_limits_base< __number >::denorm_min | ( | ) | throw () [inline, static] |
Reimplemented in std::numeric_limits< long double >, std::numeric_limits< double >, and std::numeric_limits< float >.
Definition at line 129 of file limits.hpp.
| static __number std::_Numeric_limits_base< __number >::epsilon | ( | ) | throw () [inline, static] |
Reimplemented in std::numeric_limits< long double >, std::numeric_limits< double >, and std::numeric_limits< float >.
Definition at line 110 of file limits.hpp.
| static __number std::_Numeric_limits_base< __number >::infinity | ( | ) | throw () [inline, static] |
Reimplemented in std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >, std::_Floating_limits< double, DBL_MANT_DIG, DBL_DIG, DBL_MIN_EXP, DBL_MAX_EXP, DBL_MIN_10_EXP, DBL_MAX_10_EXP, 0x7ff00000u, 0x7ff10000u, 0x7ff90000u, true, round_to_nearest >, std::_Floating_limits< float, FLT_MANT_DIG, FLT_DIG, FLT_MIN_EXP, FLT_MAX_EXP, FLT_MIN_10_EXP, FLT_MAX_10_EXP, 0x7f800000u, 0x7f810000u, 0x7fc10000u, true, round_to_nearest >, and std::_Floating_limits< long double, LDBL_MANT_DIG, LDBL_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP, 0x7fff8000u, 0x7fffc000u, 0x7fff9000u, false, round_to_nearest >.
Definition at line 126 of file limits.hpp.
| static __number std::_Numeric_limits_base< __number >::quiet_NaN | ( | ) | throw () [inline, static] |
Reimplemented in std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >, std::_Floating_limits< double, DBL_MANT_DIG, DBL_DIG, DBL_MIN_EXP, DBL_MAX_EXP, DBL_MIN_10_EXP, DBL_MAX_10_EXP, 0x7ff00000u, 0x7ff10000u, 0x7ff90000u, true, round_to_nearest >, std::_Floating_limits< float, FLT_MANT_DIG, FLT_DIG, FLT_MIN_EXP, FLT_MAX_EXP, FLT_MIN_10_EXP, FLT_MAX_10_EXP, 0x7f800000u, 0x7f810000u, 0x7fc10000u, true, round_to_nearest >, and std::_Floating_limits< long double, LDBL_MANT_DIG, LDBL_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP, 0x7fff8000u, 0x7fffc000u, 0x7fff9000u, false, round_to_nearest >.
Definition at line 127 of file limits.hpp.
| static __number std::_Numeric_limits_base< __number >::round_error | ( | ) | throw () [inline, static] |
Reimplemented in std::numeric_limits< long double >, std::numeric_limits< double >, and std::numeric_limits< float >.
Definition at line 111 of file limits.hpp.
| static __number std::_Numeric_limits_base< __number >::signaling_NaN | ( | ) | throw () [inline, static] |
Reimplemented in std::_Floating_limits< __number, __Digits, __Digits10, __MinExp, __MaxExp, __MinExp10, __MaxExp10, __InfinityWord, __QNaNWord, __SNaNWord, __IsIEC559, __RoundStyle >, std::_Floating_limits< double, DBL_MANT_DIG, DBL_DIG, DBL_MIN_EXP, DBL_MAX_EXP, DBL_MIN_10_EXP, DBL_MAX_10_EXP, 0x7ff00000u, 0x7ff10000u, 0x7ff90000u, true, round_to_nearest >, std::_Floating_limits< float, FLT_MANT_DIG, FLT_DIG, FLT_MIN_EXP, FLT_MAX_EXP, FLT_MIN_10_EXP, FLT_MAX_10_EXP, 0x7f800000u, 0x7f810000u, 0x7fc10000u, true, round_to_nearest >, and std::_Floating_limits< long double, LDBL_MANT_DIG, LDBL_DIG, LDBL_MIN_EXP, LDBL_MAX_EXP, LDBL_MIN_10_EXP, LDBL_MAX_10_EXP, 0x7fff8000u, 0x7fffc000u, 0x7fff9000u, false, round_to_nearest >.
Definition at line 128 of file limits.hpp.