ReactOS 0.4.15-dev-7953-g1f49173
_limits.c File Reference
#include <stl/_limits.h>
Include dependency graph for _limits.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

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

Functions

 __declare_numeric_base_member (bool, is_specialized)
 
 __declare_numeric_base_member (int, digits)
 
 __declare_numeric_base_member (int, digits10)
 
 __declare_numeric_base_member (bool, is_signed)
 
 __declare_numeric_base_member (bool, is_integer)
 
 __declare_numeric_base_member (bool, is_exact)
 
 __declare_numeric_base_member (int, radix)
 
 __declare_numeric_base_member (int, min_exponent)
 
 __declare_numeric_base_member (int, max_exponent)
 
 __declare_numeric_base_member (int, min_exponent10)
 
 __declare_numeric_base_member (int, max_exponent10)
 
 __declare_numeric_base_member (bool, has_infinity)
 
 __declare_numeric_base_member (bool, has_quiet_NaN)
 
 __declare_numeric_base_member (bool, has_signaling_NaN)
 
 __declare_numeric_base_member (float_denorm_style, has_denorm)
 
 __declare_numeric_base_member (bool, has_denorm_loss)
 
 __declare_numeric_base_member (bool, is_iec559)
 
 __declare_numeric_base_member (bool, is_bounded)
 
 __declare_numeric_base_member (bool, is_modulo)
 
 __declare_numeric_base_member (bool, traps)
 
 __declare_numeric_base_member (bool, tinyness_before)
 
 __declare_numeric_base_member (float_round_style, round_style)
 
 __declare_integer_limits_member (bool, is_specialized)
 
 __declare_integer_limits_member (int, digits)
 
 __declare_integer_limits_member (int, digits10)
 
 __declare_integer_limits_member (bool, is_signed)
 
 __declare_integer_limits_member (bool, is_integer)
 
 __declare_integer_limits_member (bool, is_exact)
 
 __declare_integer_limits_member (int, radix)
 
 __declare_integer_limits_member (bool, is_bounded)
 
 __declare_integer_limits_member (bool, is_modulo)
 
 __declare_float_limits_member (bool, is_specialized)
 
 __declare_float_limits_member (int, digits)
 
 __declare_float_limits_member (int, digits10)
 
 __declare_float_limits_member (bool, is_signed)
 
 __declare_float_limits_member (int, radix)
 
 __declare_float_limits_member (int, min_exponent)
 
 __declare_float_limits_member (int, max_exponent)
 
 __declare_float_limits_member (int, min_exponent10)
 
 __declare_float_limits_member (int, max_exponent10)
 
 __declare_float_limits_member (bool, has_infinity)
 
 __declare_float_limits_member (bool, has_quiet_NaN)
 
 __declare_float_limits_member (bool, has_signaling_NaN)
 
 __declare_float_limits_member (float_denorm_style, has_denorm)
 
 __declare_float_limits_member (bool, has_denorm_loss)
 
 __declare_float_limits_member (bool, is_iec559)
 
 __declare_float_limits_member (bool, is_bounded)
 
 __declare_float_limits_member (bool, traps)
 
 __declare_float_limits_member (bool, tinyness_before)
 
 __declare_float_limits_member (float_round_style, round_style)
 

Macro Definition Documentation

◆ __declare_float_limits_member

#define __declare_float_limits_member (   __type,
  __mem 
)
Value:
template <class __number, \
int __Digits, int __Digits10, \
int __MinExp, int __MaxExp, \
int __MinExp10, int __MaxExp10, \
bool __IsIEC559, \
float_denorm_style __DenormStyle, \
float_round_style __RoundStyle> \
const __type _Floating_limits< __number, __Digits, __Digits10, \
__MinExp, __MaxExp, __MinExp10, __MaxExp10, \
__IsIEC559, __DenormStyle, __RoundStyle>::\
__mem
float_round_style
Definition: _limits.h:41
float_denorm_style
Definition: _limits.h:49

Definition at line 102 of file _limits.c.

◆ __declare_integer_limits_member

#define __declare_integer_limits_member (   __type,
  __mem 
)
Value:
template <class _Int, _STLP_LIMITS_MIN_TYPE __imin, _STLP_LIMITS_MAX_TYPE __imax, int __idigits, bool __ismod> \

Definition at line 65 of file _limits.c.

◆ __declare_numeric_base_member

#define __declare_numeric_base_member (   __type,
  __mem 
)
Value:
template <class __number> \
const __type _Numeric_limits_base<__number>:: __mem

Definition at line 36 of file _limits.c.

◆ _STLP_LIMITS_C

#define _STLP_LIMITS_C

Definition at line 20 of file _limits.c.

Function Documentation

◆ __declare_float_limits_member() [1/19]

__declare_float_limits_member ( bool  ,
has_denorm_loss   
)

◆ __declare_float_limits_member() [2/19]

__declare_float_limits_member ( bool  ,
has_infinity   
)

◆ __declare_float_limits_member() [3/19]

__declare_float_limits_member ( bool  ,
has_quiet_NaN   
)

◆ __declare_float_limits_member() [4/19]

__declare_float_limits_member ( bool  ,
has_signaling_NaN   
)

◆ __declare_float_limits_member() [5/19]

__declare_float_limits_member ( bool  ,
is_bounded   
)

◆ __declare_float_limits_member() [6/19]

__declare_float_limits_member ( bool  ,
is_iec559   
)

◆ __declare_float_limits_member() [7/19]

__declare_float_limits_member ( bool  ,
is_signed   
)

◆ __declare_float_limits_member() [8/19]

__declare_float_limits_member ( bool  ,
is_specialized   
)

◆ __declare_float_limits_member() [9/19]

__declare_float_limits_member ( bool  ,
tinyness_before   
)

◆ __declare_float_limits_member() [10/19]

__declare_float_limits_member ( bool  ,
traps   
)

◆ __declare_float_limits_member() [11/19]

__declare_float_limits_member ( float_denorm_style  ,
has_denorm   
)

◆ __declare_float_limits_member() [12/19]

__declare_float_limits_member ( float_round_style  ,
round_style   
)

◆ __declare_float_limits_member() [13/19]

__declare_float_limits_member ( int  ,
digits   
)

◆ __declare_float_limits_member() [14/19]

__declare_float_limits_member ( int  ,
digits10   
)

◆ __declare_float_limits_member() [15/19]

__declare_float_limits_member ( int  ,
max_exponent   
)

◆ __declare_float_limits_member() [16/19]

__declare_float_limits_member ( int  ,
max_exponent10   
)

◆ __declare_float_limits_member() [17/19]

__declare_float_limits_member ( int  ,
min_exponent   
)

◆ __declare_float_limits_member() [18/19]

__declare_float_limits_member ( int  ,
min_exponent10   
)

◆ __declare_float_limits_member() [19/19]

__declare_float_limits_member ( int  ,
radix   
)

◆ __declare_integer_limits_member() [1/9]

__declare_integer_limits_member ( bool  ,
is_bounded   
)

◆ __declare_integer_limits_member() [2/9]

__declare_integer_limits_member ( bool  ,
is_exact   
)

◆ __declare_integer_limits_member() [3/9]

__declare_integer_limits_member ( bool  ,
is_integer   
)

◆ __declare_integer_limits_member() [4/9]

__declare_integer_limits_member ( bool  ,
is_modulo   
)

◆ __declare_integer_limits_member() [5/9]

__declare_integer_limits_member ( bool  ,
is_signed   
)

◆ __declare_integer_limits_member() [6/9]

__declare_integer_limits_member ( bool  ,
is_specialized   
)

◆ __declare_integer_limits_member() [7/9]

__declare_integer_limits_member ( int  ,
digits   
)

◆ __declare_integer_limits_member() [8/9]

__declare_integer_limits_member ( int  ,
digits10   
)

◆ __declare_integer_limits_member() [9/9]

__declare_integer_limits_member ( int  ,
radix   
)

◆ __declare_numeric_base_member() [1/22]

__declare_numeric_base_member ( bool  ,
has_denorm_loss   
)

◆ __declare_numeric_base_member() [2/22]

__declare_numeric_base_member ( bool  ,
has_infinity   
)

◆ __declare_numeric_base_member() [3/22]

__declare_numeric_base_member ( bool  ,
has_quiet_NaN   
)

◆ __declare_numeric_base_member() [4/22]

__declare_numeric_base_member ( bool  ,
has_signaling_NaN   
)

◆ __declare_numeric_base_member() [5/22]

__declare_numeric_base_member ( bool  ,
is_bounded   
)

◆ __declare_numeric_base_member() [6/22]

__declare_numeric_base_member ( bool  ,
is_exact   
)

◆ __declare_numeric_base_member() [7/22]

__declare_numeric_base_member ( bool  ,
is_iec559   
)

◆ __declare_numeric_base_member() [8/22]

__declare_numeric_base_member ( bool  ,
is_integer   
)

◆ __declare_numeric_base_member() [9/22]

__declare_numeric_base_member ( bool  ,
is_modulo   
)

◆ __declare_numeric_base_member() [10/22]

__declare_numeric_base_member ( bool  ,
is_signed   
)

◆ __declare_numeric_base_member() [11/22]

__declare_numeric_base_member ( bool  ,
is_specialized   
)

◆ __declare_numeric_base_member() [12/22]

__declare_numeric_base_member ( bool  ,
tinyness_before   
)

◆ __declare_numeric_base_member() [13/22]

__declare_numeric_base_member ( bool  ,
traps   
)

◆ __declare_numeric_base_member() [14/22]

__declare_numeric_base_member ( float_denorm_style  ,
has_denorm   
)

◆ __declare_numeric_base_member() [15/22]

__declare_numeric_base_member ( float_round_style  ,
round_style   
)

◆ __declare_numeric_base_member() [16/22]

__declare_numeric_base_member ( int  ,
digits   
)

◆ __declare_numeric_base_member() [17/22]

__declare_numeric_base_member ( int  ,
digits10   
)

◆ __declare_numeric_base_member() [18/22]

__declare_numeric_base_member ( int  ,
max_exponent   
)

◆ __declare_numeric_base_member() [19/22]

__declare_numeric_base_member ( int  ,
max_exponent10   
)

◆ __declare_numeric_base_member() [20/22]

__declare_numeric_base_member ( int  ,
min_exponent   
)

◆ __declare_numeric_base_member() [21/22]

__declare_numeric_base_member ( int  ,
min_exponent10   
)

◆ __declare_numeric_base_member() [22/22]

__declare_numeric_base_member ( int  ,
radix   
)