/home/ntakagi/work/STLport-5.1.5/stlport/stl/_limits.c File Reference

#include <stl/_limits.h>

Go to the source code of this file.

Defines

#define __declare_numeric_base_member(__type, __mem, _Init)
#define __declare_integer_limits_member(__type, __mem, _Init)
#define __declare_float_limits_member(__type, __mem, _Init)

Functions

 __declare_numeric_base_member (bool, is_specialized, false)
 __declare_numeric_base_member (int, digits, 0)
 __declare_numeric_base_member (int, digits10, 0)
 __declare_numeric_base_member (bool, is_signed, false)
 __declare_numeric_base_member (bool, is_integer, false)
 __declare_numeric_base_member (bool, is_exact, false)
 __declare_numeric_base_member (int, radix, 0)
 __declare_numeric_base_member (int, min_exponent, 0)
 __declare_numeric_base_member (int, max_exponent, 0)
 __declare_numeric_base_member (int, min_exponent10, 0)
 __declare_numeric_base_member (int, max_exponent10, 0)
 __declare_numeric_base_member (bool, has_infinity, false)
 __declare_numeric_base_member (bool, has_quiet_NaN, false)
 __declare_numeric_base_member (bool, has_signaling_NaN, false)
 __declare_numeric_base_member (float_denorm_style, has_denorm, denorm_absent)
 __declare_numeric_base_member (bool, has_denorm_loss, false)
 __declare_numeric_base_member (bool, is_iec559, false)
 __declare_numeric_base_member (bool, is_bounded, false)
 __declare_numeric_base_member (bool, is_modulo, false)
 __declare_numeric_base_member (bool, traps, false)
 __declare_numeric_base_member (bool, tinyness_before, false)
 __declare_numeric_base_member (float_round_style, round_style, round_toward_zero)
 __declare_integer_limits_member (bool, is_specialized, true)
 __declare_integer_limits_member (int, digits,(__idigits< 0)?((int)((sizeof(_Int)*(CHAR_BIT)))-((__imin==0)?0:1)):(__idigits))
 __declare_integer_limits_member (int, digits10,(int)(301UL *digits)/1000)
 __declare_integer_limits_member (bool, is_signed, __imin!=0)
 __declare_integer_limits_member (bool, is_integer, true)
 __declare_integer_limits_member (bool, is_exact, true)
 __declare_integer_limits_member (int, radix, 2)
 __declare_integer_limits_member (bool, is_bounded, true)
 __declare_integer_limits_member (bool, is_modulo, true)
 __declare_float_limits_member (bool, is_specialized, true)
 __declare_float_limits_member (int, digits, __Digits)
 __declare_float_limits_member (int, digits10, __Digits10)
 __declare_float_limits_member (bool, is_signed, true)
 __declare_float_limits_member (int, radix, FLT_RADIX)
 __declare_float_limits_member (int, min_exponent, __MinExp)
 __declare_float_limits_member (int, max_exponent, __MaxExp)
 __declare_float_limits_member (int, min_exponent10, __MinExp10)
 __declare_float_limits_member (int, max_exponent10, __MaxExp10)
 __declare_float_limits_member (bool, has_infinity, true)
 __declare_float_limits_member (bool, has_quiet_NaN, true)
 __declare_float_limits_member (bool, has_signaling_NaN, true)
 __declare_float_limits_member (float_denorm_style, has_denorm, denorm_indeterminate)
 __declare_float_limits_member (bool, has_denorm_loss, false)
 __declare_float_limits_member (bool, is_iec559, __IsIEC559)
 __declare_float_limits_member (bool, is_bounded, true)
 __declare_float_limits_member (bool, traps, true)
 __declare_float_limits_member (bool, tinyness_before, false)
 __declare_float_limits_member (float_round_style, round_style, __RoundStyle)


Define Documentation

#define __declare_float_limits_member ( __type,
__mem,
_Init   ) 

Value:

template <class __number,  \
         int __Digits, int __Digits10,    \
         int __MinExp, int __MaxExp,      \
         int __MinExp10, int __MaxExp10,  \
         bool __IsIEC559, \
         float_round_style __RoundStyle> \
const __type _Floating_limits< __number, __Digits, __Digits10,    \
         __MinExp, __MaxExp, __MinExp10, __MaxExp10,  \
         __IsIEC559, __RoundStyle>::\
         __mem

Definition at line 82 of file _limits.c.

#define __declare_integer_limits_member ( __type,
__mem,
_Init   ) 

Value:

template <class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod> \
  const __type _Integer_limits<_Int, __imin, __imax, __idigits, __ismod>:: __mem

Definition at line 65 of file _limits.c.

#define __declare_numeric_base_member ( __type,
__mem,
_Init   ) 

Value:

template <class __number> \
  const __type _Numeric_limits_base<__number>:: __mem

Definition at line 36 of file _limits.c.


Function Documentation

__declare_float_limits_member ( float_round_style  ,
round_style  ,
__RoundStyle   
)

__declare_float_limits_member ( bool  ,
tinyness_before  ,
false   
)

__declare_float_limits_member ( bool  ,
traps  ,
true   
)

__declare_float_limits_member ( bool  ,
is_bounded  ,
true   
)

__declare_float_limits_member ( bool  ,
is_iec559  ,
__IsIEC559   
)

__declare_float_limits_member ( bool  ,
has_denorm_loss  ,
false   
)

__declare_float_limits_member ( float_denorm_style  ,
has_denorm  ,
denorm_indeterminate   
)

__declare_float_limits_member ( bool  ,
has_signaling_NaN  ,
true   
)

__declare_float_limits_member ( bool  ,
has_quiet_NaN  ,
true   
)

__declare_float_limits_member ( bool  ,
has_infinity  ,
true   
)

__declare_float_limits_member ( int  ,
max_exponent10  ,
__MaxExp10   
)

__declare_float_limits_member ( int  ,
min_exponent10  ,
__MinExp10   
)

__declare_float_limits_member ( int  ,
max_exponent  ,
__MaxExp   
)

__declare_float_limits_member ( int  ,
min_exponent  ,
__MinExp   
)

__declare_float_limits_member ( int  ,
radix  ,
FLT_RADIX   
)

__declare_float_limits_member ( bool  ,
is_signed  ,
true   
)

__declare_float_limits_member ( int  ,
digits10  ,
__Digits10   
)

__declare_float_limits_member ( int  ,
digits  ,
__Digits   
)

__declare_float_limits_member ( bool  ,
is_specialized  ,
true   
)

__declare_integer_limits_member ( bool  ,
is_modulo  ,
true   
)

__declare_integer_limits_member ( bool  ,
is_bounded  ,
true   
)

__declare_integer_limits_member ( int  ,
radix  ,
 
)

__declare_integer_limits_member ( bool  ,
is_exact  ,
true   
)

__declare_integer_limits_member ( bool  ,
is_integer  ,
true   
)

__declare_integer_limits_member ( bool  ,
is_signed  ,
__imin!  = 0 
)

__declare_integer_limits_member ( int  ,
digits10  ,
(int)(301UL *digits)/  1000 
)

__declare_integer_limits_member ( int  ,
digits  ,
(__idigits< 0)?((int)((sizeof(_Int)*(CHAR_BIT)))-((__imin==0)?0:1)):(__idigits)   
)

__declare_integer_limits_member ( bool  ,
is_specialized  ,
true   
)

__declare_numeric_base_member ( float_round_style  ,
round_style  ,
round_toward_zero   
)

__declare_numeric_base_member ( bool  ,
tinyness_before  ,
false   
)

__declare_numeric_base_member ( bool  ,
traps  ,
false   
)

__declare_numeric_base_member ( bool  ,
is_modulo  ,
false   
)

__declare_numeric_base_member ( bool  ,
is_bounded  ,
false   
)

__declare_numeric_base_member ( bool  ,
is_iec559  ,
false   
)

__declare_numeric_base_member ( bool  ,
has_denorm_loss  ,
false   
)

__declare_numeric_base_member ( float_denorm_style  ,
has_denorm  ,
denorm_absent   
)

__declare_numeric_base_member ( bool  ,
has_signaling_NaN  ,
false   
)

__declare_numeric_base_member ( bool  ,
has_quiet_NaN  ,
false   
)

__declare_numeric_base_member ( bool  ,
has_infinity  ,
false   
)

__declare_numeric_base_member ( int  ,
max_exponent10  ,
 
)

__declare_numeric_base_member ( int  ,
min_exponent10  ,
 
)

__declare_numeric_base_member ( int  ,
max_exponent  ,
 
)

__declare_numeric_base_member ( int  ,
min_exponent  ,
 
)

__declare_numeric_base_member ( int  ,
radix  ,
 
)

__declare_numeric_base_member ( bool  ,
is_exact  ,
false   
)

__declare_numeric_base_member ( bool  ,
is_integer  ,
false   
)

__declare_numeric_base_member ( bool  ,
is_signed  ,
false   
)

__declare_numeric_base_member ( int  ,
digits10  ,
 
)

__declare_numeric_base_member ( int  ,
digits  ,
 
)

__declare_numeric_base_member ( bool  ,
is_specialized  ,
false   
)



Generated on Mon Mar 10 15:32:49 2008 by  doxygen 1.5.1