ReactOS  0.4.15-dev-1068-g467feb9
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod > Class Template Reference

#include <_limits.h>

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

Public Member Functions

 _STLP_STATIC_CONSTANT (int, digits=(__idigits< 0) ?((int)((sizeof(_Int) *(CHAR_BIT))) -((__imin==0) ? 0 :1)) :(__idigits))
 
 _STLP_STATIC_CONSTANT (int, digits10=(digits *301UL)/1000)
 
 _STLP_STATIC_CONSTANT (int, radix=2)
 
 _STLP_STATIC_CONSTANT (bool, is_specialized=true)
 
 _STLP_STATIC_CONSTANT (bool, is_signed=(__imin !=0))
 
 _STLP_STATIC_CONSTANT (bool, is_integer=true)
 
 _STLP_STATIC_CONSTANT (bool, is_exact=true)
 
 _STLP_STATIC_CONSTANT (bool, is_bounded=true)
 
 _STLP_STATIC_CONSTANT (bool, is_modulo=__ismod)
 
- Public Member Functions inherited from _Numeric_limits_base< _Int >
 _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)
 

Static Public Member Functions

static _Int _STLP_CALL min () _STLP_NOTHROW
 
static _Int _STLP_CALL max () _STLP_NOTHROW
 
- Static Public Member Functions inherited from _Numeric_limits_base< _Int >
static _Int _STLP_CALL min () _STLP_NOTHROW
 
static _Int _STLP_CALL max () _STLP_NOTHROW
 
static _Int _STLP_CALL epsilon () _STLP_NOTHROW
 
static _Int _STLP_CALL round_error () _STLP_NOTHROW
 
static _Int _STLP_CALL infinity () _STLP_NOTHROW
 
static _Int _STLP_CALL quiet_NaN () _STLP_NOTHROW
 
static _Int _STLP_CALL signaling_NaN () _STLP_NOTHROW
 
static _Int _STLP_CALL denorm_min () _STLP_NOTHROW
 

Detailed Description

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
class _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >

Definition at line 125 of file _limits.h.

Member Function Documentation

◆ _STLP_STATIC_CONSTANT() [1/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( int  ,
digits  = (__idigits< 0) ?((int)((sizeof(_Int) *(CHAR_BIT))) -((__imin==0) ? 0 :1)) :(__idigits) 
)

◆ _STLP_STATIC_CONSTANT() [2/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( int  ,
digits10  = (digits *301UL)/1000 
)

◆ _STLP_STATIC_CONSTANT() [3/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( int  ,
radix  = 2 
)

◆ _STLP_STATIC_CONSTANT() [4/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( bool  ,
is_specialized  = true 
)

◆ _STLP_STATIC_CONSTANT() [5/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( bool  ,
is_signed  = (__imin !=0) 
)

◆ _STLP_STATIC_CONSTANT() [6/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( bool  ,
is_integer  = true 
)

◆ _STLP_STATIC_CONSTANT() [7/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( bool  ,
is_exact  = true 
)

◆ _STLP_STATIC_CONSTANT() [8/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( bool  ,
is_bounded  = true 
)

◆ _STLP_STATIC_CONSTANT() [9/9]

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
_Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::_STLP_STATIC_CONSTANT ( bool  ,
is_modulo  = __ismod 
)

◆ max()

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
static _Int _STLP_CALL _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::max ( )
inlinestatic

Definition at line 129 of file _limits.h.

129 { return (_Int)__imax; }

◆ min()

template<class _Int , _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
static _Int _STLP_CALL _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::min ( )
inlinestatic

Definition at line 128 of file _limits.h.

128 { return (_Int)__imin; }

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