Standard C++ Library Class Reference

This member is true if and only if the type adheres to the IEC 559 standard. It is
meaningful for floating point types only. Must be true for any type claiming conformance
to IEC 559.
static const bool
is_integer ;
This member is true if the type is integer. This member is meaningful for all
specializations.
static const bool
is_modulo ;
This field is true if the type is modulo. Generally, this is false for floating types, true for
unsigned integers, and true for signed integers on most machines. A type is modulo if it is
possible to add two positive numbers, and have a result that wraps around to a third
number, which is less.
static const bool
is_signed ;
This member is true if the type is signed. This member is meaningful for all
specializations.
static const bool
is_specialized ;
Indicates whether numeric_limits has been specialized for type T. This flag must be true
for all specializations of numeric_limits. In the default numeric_limits<T> template, this
flag must be false.
static T
max ();
Returns the maximum finite value. This function is meaningful for all specializations that
declare is_bounded to be true.
static const int
max_exponent ;
Maximum positive integer such that the radix raised to that power is in range. This field
is meaningful for floating point types only.
static const int
max_exponent10 ;
Maximum positive integer such that 10 raised to that power is in range. This field is
meaningful for floating point types only.
static T
min ();
Returns the minimum finite value. For floating point types with denormalization,
min()must return the minimum normalized value. The minimum denormalized value is