std::__numeric_limits_base(3)
NAME
std::__numeric_limits_base
SYNOPSIS
Inherited by std::numeric_limits< _Tp >.
Detailed Description
Part of std::numeric_limits.
The static const members are usable as integral constant expressions.
- Note:
- This is a separate class for purposes of efficiency; you should
only access these members as part of an instantiation of the
std::numeric_limits class. - Definition at line 193 of file limits.
- Static Public Attributes
- static const int digits
static const int digits10
static const float_denorm_style has_denorm static const bool has_denorm_loss
static const bool has_infinity
static const bool has_quiet_NaN
static const bool has_signaling_NaN
static const bool is_bounded
static const bool is_exact
static const bool is_iec559
static const bool is_integer
static const bool is_modulo
static const bool is_signed
static const bool is_specialized
static const int max_exponent
static const int max_exponent10
static const int min_exponent
static const int min_exponent10
static const int radix
static const float_round_style round_style static const bool tinyness_before
static const bool traps
Member Data Documentation
- const int std::__numeric_limits_base::digits [static]
- The number of radix digits that be represented without change: for
integer types, the number of non-sign bits in the mantissa; for
floating types, the number of radix digits in the mantissa. - Definition at line 202 of file limits.
- const int std::__numeric_limits_base::digits10 [static]
- The number of base 10 digits that can be represented without change.
- Definition at line 204 of file limits.
- const float_denorm_style std::__numeric_limits_base::has_denorm [static]
- See std::float_denorm_style for more information.
- Definition at line 243 of file limits.
- const bool std::__numeric_limits_base::has_denorm_loss [static]
- Definition at line 246 of file limits.
- const bool std::__numeric_limits_base::has_infinity [static]
- True if the type has a representation for positive infinity.
- Definition at line 235 of file limits.
- const bool std::__numeric_limits_base::has_quiet_NaN [static]
- True if the type has a representation for a quiet (non-signaling) 'Not a Number.'
- Definition at line 238 of file limits.
- const bool std::__numeric_limits_base::has_signaling_NaN [static]
- True if the type has a representation for a signaling 'Not a Number.'
- Definition at line 241 of file limits.
- const bool std::__numeric_limits_base::is_bounded [static]
- Definition at line 254 of file limits.
- const bool std::__numeric_limits_base::is_exact [static]
- True if the type uses an exact representation. 'All integer types are
exact, but not all exact types are integer. For example, rational and
fixed-exponent representations are exact but not integer.'
[18.2.1.2]/15 - Definition at line 215 of file limits.
- const bool std::__numeric_limits_base::is_iec559 [static]
- True if-and-only-if the type adheres to the IEC 559 standard, also
known as IEEE 754. (Only makes sense for floating point types.) - Definition at line 250 of file limits.
- const bool std::__numeric_limits_base::is_integer [static]
- True if the type is integer. Is this supposed to be 'if the type is
integral'? - Definition at line 210 of file limits.
- const bool std::__numeric_limits_base::is_modulo [static]
- True if the type is modulo, that is, if it is possible to add two positive numbers and have a result that wraps around to a third number that is less. Typically false for floating types, true for unsigned integers, and true for signed integers.
- Definition at line 259 of file limits.
- const bool std::__numeric_limits_base::is_signed [static]
- True if the type is signed.
- Definition at line 206 of file limits.
- const bool std::__numeric_limits_base::is_specialized [static]
- This will be true for all fundamental types (which have
specializations), and false for everything else. - Definition at line 197 of file limits.
- const int std::__numeric_limits_base::max_exponent [static]
- The maximum positive integer such that radix raised to the power of
(one less than that integer) is a representable finite floating point number. - Definition at line 229 of file limits.
- const int std::__numeric_limits_base::max_exponent10 [static]
- The maximum positive integer such that 10 raised to that power is in
the range of representable finite floating point numbers. - Definition at line 232 of file limits.
- const int std::__numeric_limits_base::min_exponent [static]
- The minimum negative integer such that radix raised to the power of
(one less than that integer) is a normalized floating point number. - Definition at line 222 of file limits.
- const int std::__numeric_limits_base::min_exponent10 [static]
- The minimum negative integer such that 10 raised to that power is in
the range of normalized floating point numbers. - Definition at line 225 of file limits.
- const int std::__numeric_limits_base::radix [static]
- For integer types, specifies the base of the representation. For
floating types, specifies the base of the exponent representation. - Definition at line 218 of file limits.
- const float_round_style std::__numeric_limits_base::round_style [static]
- See std::float_round_style for more information. This is only
meaningful for floating types; integer types will all be
round_toward_zero. - Definition at line 268 of file limits.
- const bool std::__numeric_limits_base::tinyness_before [static]
- True if tininess is detected before rounding. (see IEC 559)
- Definition at line 264 of file limits.
- const bool std::__numeric_limits_base::traps [static]
- True if trapping is implemented for this type.
- Definition at line 262 of file limits.
Author
- Generated automatically by Doxygen for libstdc++ from the source code.