std::numeric_limits_base(3)
NAME
std::numeric_limits_base - Part of std::numeric_limits.
SYNOPSIS
Inherited by std::numeric_limits< Type >. Static Public Attributes static const bool is_specialized static const int digits static const int digits10 static const bool is_signed static const bool is_integer static const bool is_exact static const int radix static const int min_exponent static const int min_exponent10 static const int max_exponent static const int max_exponent10 static const bool has_infinity static const bool has_quietNaN static const bool has_signalingNaN static const float_denorm_style has_denorm static const bool has_denorm_loss static const bool is_iec559 static const bool is_bounded static const bool is_modulo static const bool traps static const bool tinyness_before static const float_round_style round_style
Detailed Description
Part of std::numeric_limits.
- The static const members are usable as integral constant
- expressions.
- Note:
- This is a seperate 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 192 of file limits.
Member Data Documentation
- 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 196 of file limits.
- 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 201 of file limits.
- const int std::numeric_limits_base::digits10 [static]
- The number of base 10 digits that can be represented with
- out change.
- Definition at line 203 of file limits.
- const bool std::numeric_limits_base::is_signed [static]
- True if the type is signed.
- Definition at line 205 of file limits.
- const bool std::numeric_limits_base::is_integer [static]
- True if the type is integer.
- Definition at line 211 of file limits.
- const bool std::numeric_limits_base::is_exact [static]
- True if the type uses an exact representation. 'All inte
- ger types are exact, but not all exact types are integer. For ex
- ample, rational and fixed-exponent representations are exact but
- not integer.' [18.2.1.2]/15
- Definition at line 216 of file limits.
- const int std::numeric_limits_base::radix [static]
- For integer types, specifies the base of the representa
- tion. For floating types, specifies the base of the exponent rep
- resentation.
- Definition at line 219 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 223 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 226 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 230 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 num
- bers.
- Definition at line 233 of file limits.
- const bool std::numeric_limits_base::has_infinity [static]
- True if the type has a representation for positive infini
- ty.
- Definition at line 236 of file limits.
- const bool std::numeric_limits_base::has_quietNaN [static]
- True if the type has a representation for a quiet (non
- signaling) 'Not a Number.'
- Definition at line 239 of file limits.
- const bool std::numeric_limits_base::has_signalingNaN [static]
- True if the type has a representation for a signaling 'Not
- a Number.'
- Definition at line 242 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 244 of file limits.
- const bool std::numeric_limits_base::has_denorm_loss [static]
- Definition at line 247 of file limits.
- const bool std::numeric_limits_base::is_iec559 [static]
- True if-and-only-if the type adheres to the IEC 559 stan
- dard, also known as IEEE 754. (Only makes sense for floating
- point types.)
- Definition at line 251 of file limits.
- const bool std::numeric_limits_base::is_bounded [static]
- Definition at line 255 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 260 of file limits.
- const bool std::numeric_limits_base::traps [static]
- True if trapping is implemented for this type.
- Definition at line 263 of file limits.
- const bool std::numeric_limits_base::tinyness_before [static]
- True if tinyness is detected before rounding. (see IEC
- 559)
- Definition at line 265 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 269 of file limits.
Author
- Generated automatically by Doxygen for libstdc++-v3 Source
- from the source code.
- libstdc++-v3 Source 1 Jan 2007 std::numer