_Integer_limits< _Int, __imin, __imax, __idigits, __ismod > Class Template Reference

#include <_limits.h>

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

_Numeric_limits_base< _Int > List of all members.

Static Public Member Functions

static _Int (_STLP_CALL min)() _STLP_NOTHROW
static _Int (_STLP_CALL max)() _STLP_NOTHROW

Static Public Attributes

static const int digits
static const int digits10 = (digits * 301UL) / 1000
static const int radix = 2
static const bool is_specialized = true
static const bool is_signed = (__imin != 0)
static const bool is_integer = true
static const bool is_exact = true
static const bool is_bounded = true
static const bool is_modulo = __ismod

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 136 of file _limits.h.


Member Function Documentation

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

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


Member Data Documentation

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const int _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::digits [static]

Initial value:

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

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 147 of file _limits.h.

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

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 150 of file _limits.h.

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const int _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::radix = 2 [static]

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 151 of file _limits.h.

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const bool _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::is_specialized = true [static]

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 158 of file _limits.h.

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

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 159 of file _limits.h.

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const bool _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::is_integer = true [static]

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 160 of file _limits.h.

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const bool _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::is_exact = true [static]

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 161 of file _limits.h.

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const bool _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::is_bounded = true [static]

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 162 of file _limits.h.

template<class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod>
const bool _Integer_limits< _Int, __imin, __imax, __idigits, __ismod >::is_modulo = __ismod [static]

Reimplemented from _Numeric_limits_base< _Int >.

Definition at line 163 of file _limits.h.


The documentation for this class was generated from the following file:
  • /home/ntakagi/work/STLport-5.1.5/stlport/stl/_limits.h



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