std::_Integer_limits< _Int, __imin, __imax, __idigits > Class Template Reference

#include <sysc/packages/boost/detail/limits.hpp>

Inheritance diagram for std::_Integer_limits< _Int, __imin, __imax, __idigits >:

Inheritance graph
[legend]
Collaboration diagram for std::_Integer_limits< _Int, __imin, __imax, __idigits >:

Collaboration 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,(__idigits< 0)?(int)(sizeof(_Int)*CHAR_BIT)-(__imin==0?0:1):__idigits)
 BOOST_STL_DECLARE_LIMITS_MEMBER (int, digits10,(digits *301)/1000)
 BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_signed, __imin!=0)
 BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_integer, true)
 BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_exact, true)
 BOOST_STL_DECLARE_LIMITS_MEMBER (int, radix, 2)
 BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_bounded, true)
 BOOST_STL_DECLARE_LIMITS_MEMBER (bool, is_modulo, true)
 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 _Int min BOOST_PREVENT_MACRO_SUBSTITUTION () throw ()
static _Int max BOOST_PREVENT_MACRO_SUBSTITUTION () throw ()
static _Int epsilon () throw ()
static _Int round_error () throw ()
static _Int infinity () throw ()
static _Int quiet_NaN () throw ()
static _Int signaling_NaN () throw ()
static _Int denorm_min () throw ()


Detailed Description

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
class std::_Integer_limits< _Int, __imin, __imax, __idigits >

Definition at line 144 of file limits.hpp.


Member Function Documentation

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_specialized  ,
true   
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
static _Int min std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_PREVENT_MACRO_SUBSTITUTION (  )  throw () [inline, static]

Reimplemented from std::_Numeric_limits_base< _Int >.

Definition at line 149 of file limits.hpp.

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
static _Int max std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_PREVENT_MACRO_SUBSTITUTION (  )  throw () [inline, static]

Reimplemented from std::_Numeric_limits_base< _Int >.

Definition at line 150 of file limits.hpp.

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
digits  ,
(__idigits< 0)?(int)(sizeof(_Int)*CHAR_BIT)-(__imin==0?0:1):__idigits   
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
digits10  ,
(digits *301)/  1000 
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_signed  ,
__imin!  = 0 
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_integer  ,
true   
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_exact  ,
true   
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
radix  ,
 
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_bounded  ,
true   
)

template<class _Int, _Int __imin, _Int __imax, int __idigits = -1>
std::_Integer_limits< _Int, __imin, __imax, __idigits >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_modulo  ,
true   
)

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_specialized  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
digits  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
digits10  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_signed  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_integer  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_exact  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
radix  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
min_exponent  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
min_exponent10  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
max_exponent  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( int  ,
max_exponent10  ,
 
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_infinity  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_quiet_NaN  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_signaling_NaN  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( float_denorm_style  ,
has_denorm  ,
denorm_absent   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
has_denorm_loss  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_iec559  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_bounded  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
is_modulo  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
traps  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( bool  ,
tinyness_before  ,
false   
) [inherited]

std::_Numeric_limits_base< _Int >::BOOST_STL_DECLARE_LIMITS_MEMBER ( float_round_style  ,
round_style  ,
round_toward_zero   
) [inherited]

static _Int std::_Numeric_limits_base< _Int >::epsilon (  )  throw () [inline, static, inherited]

Definition at line 106 of file limits.hpp.

static _Int std::_Numeric_limits_base< _Int >::round_error (  )  throw () [inline, static, inherited]

Definition at line 107 of file limits.hpp.

static _Int std::_Numeric_limits_base< _Int >::infinity (  )  throw () [inline, static, inherited]

Definition at line 122 of file limits.hpp.

static _Int std::_Numeric_limits_base< _Int >::quiet_NaN (  )  throw () [inline, static, inherited]

Definition at line 123 of file limits.hpp.

static _Int std::_Numeric_limits_base< _Int >::signaling_NaN (  )  throw () [inline, static, inherited]

Definition at line 124 of file limits.hpp.

static _Int std::_Numeric_limits_base< _Int >::denorm_min (  )  throw () [inline, static, inherited]

Definition at line 125 of file limits.hpp.


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

Generated on Wed Jan 21 15:32:23 2009 for SystemC by  doxygen 1.5.5