Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
std::numeric_limits< ::boost::units::quantity< Unit, T > > Class Template Reference

#include <limits.hpp>

Public Types

typedef
::boost::units::quantity< Unit,
T
quantity_type
 

Static Public Member Functions

static quantity_type() min ()
 
static quantity_type() max ()
 
static quantity_type() lowest ()
 
static quantity_type epsilon ()
 
static quantity_type round_error ()
 
static quantity_type infinity ()
 
static quantity_type quiet_NaN ()
 
static quantity_type signaling_NaN ()
 
static quantity_type denorm_min ()
 

Static Public Attributes

static const bool is_specialized = std::numeric_limits<T>::is_specialized
 
static const int digits = std::numeric_limits<T>::digits
 
static const int digits10 = std::numeric_limits<T>::digits10
 
static const int max_digits10 = std::numeric_limits<T>::max_digits10
 
static const bool is_signed = std::numeric_limits<T>::is_signed
 
static const bool is_integer = std::numeric_limits<T>::is_integer
 
static const bool is_exact = std::numeric_limits<T>::is_exact
 
static const int radix = std::numeric_limits<T>::radix
 
static const int min_exponent = std::numeric_limits<T>::min_exponent
 
static const int min_exponent10 = std::numeric_limits<T>::min_exponent10
 
static const int max_exponent = std::numeric_limits<T>::max_exponent
 
static const int max_exponent10 = std::numeric_limits<T>::max_exponent10
 
static const bool has_infinity = std::numeric_limits<T>::has_infinity
 
static const bool has_quiet_NaN = std::numeric_limits<T>::has_quiet_NaN
 
static const bool has_signaling_NaN = std::numeric_limits<T>::has_signaling_NaN
 
static const bool has_denorm_loss = std::numeric_limits<T>::has_denorm_loss
 
static const bool is_iec559 = std::numeric_limits<T>::is_iec559
 
static const bool is_bounded = std::numeric_limits<T>::is_bounded
 
static const bool is_modulo = std::numeric_limits<T>::is_modulo
 
static const bool traps = std::numeric_limits<T>::traps
 
static const bool tinyness_before = std::numeric_limits<T>::tinyness_before
 
static const float_denorm_style has_denorm = std::numeric_limits<T>::has_denorm
 
static const float_round_style round_style = std::numeric_limits<T>::round_style
 

Member Typedef Documentation

template<class Unit , class T >
typedef ::boost::units::quantity<Unit, T> std::numeric_limits< ::boost::units::quantity< Unit, T > >::quantity_type

Member Function Documentation

template<class Unit , class T >
static quantity_type std::numeric_limits< ::boost::units::quantity< Unit, T > >::denorm_min ( )
inlinestatic
template<class Unit , class T >
static quantity_type std::numeric_limits< ::boost::units::quantity< Unit, T > >::epsilon ( void  )
inlinestatic
template<class Unit , class T >
static quantity_type std::numeric_limits< ::boost::units::quantity< Unit, T > >::infinity ( void  )
inlinestatic
template<class Unit , class T >
static quantity_type() std::numeric_limits< ::boost::units::quantity< Unit, T > >::lowest ( )
inlinestatic
template<class Unit , class T >
static quantity_type() std::numeric_limits< ::boost::units::quantity< Unit, T > >::max ( void  )
inlinestatic
template<class Unit , class T >
static quantity_type() std::numeric_limits< ::boost::units::quantity< Unit, T > >::min ( void  )
inlinestatic
template<class Unit , class T >
static quantity_type std::numeric_limits< ::boost::units::quantity< Unit, T > >::quiet_NaN ( )
inlinestatic
template<class Unit , class T >
static quantity_type std::numeric_limits< ::boost::units::quantity< Unit, T > >::round_error ( )
inlinestatic
template<class Unit , class T >
static quantity_type std::numeric_limits< ::boost::units::quantity< Unit, T > >::signaling_NaN ( )
inlinestatic

Member Data Documentation

template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::digits = std::numeric_limits<T>::digits
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::digits10 = std::numeric_limits<T>::digits10
static
template<class Unit , class T >
const float_denorm_style std::numeric_limits< ::boost::units::quantity< Unit, T > >::has_denorm = std::numeric_limits<T>::has_denorm
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::has_denorm_loss = std::numeric_limits<T>::has_denorm_loss
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::has_infinity = std::numeric_limits<T>::has_infinity
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::has_quiet_NaN = std::numeric_limits<T>::has_quiet_NaN
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::has_signaling_NaN = std::numeric_limits<T>::has_signaling_NaN
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_bounded = std::numeric_limits<T>::is_bounded
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_exact = std::numeric_limits<T>::is_exact
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_iec559 = std::numeric_limits<T>::is_iec559
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_integer = std::numeric_limits<T>::is_integer
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_modulo = std::numeric_limits<T>::is_modulo
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_signed = std::numeric_limits<T>::is_signed
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::is_specialized = std::numeric_limits<T>::is_specialized
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::max_digits10 = std::numeric_limits<T>::max_digits10
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::max_exponent = std::numeric_limits<T>::max_exponent
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::max_exponent10 = std::numeric_limits<T>::max_exponent10
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::min_exponent = std::numeric_limits<T>::min_exponent
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::min_exponent10 = std::numeric_limits<T>::min_exponent10
static
template<class Unit , class T >
const int std::numeric_limits< ::boost::units::quantity< Unit, T > >::radix = std::numeric_limits<T>::radix
static
template<class Unit , class T >
const float_round_style std::numeric_limits< ::boost::units::quantity< Unit, T > >::round_style = std::numeric_limits<T>::round_style
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::tinyness_before = std::numeric_limits<T>::tinyness_before
static
template<class Unit , class T >
const bool std::numeric_limits< ::boost::units::quantity< Unit, T > >::traps = std::numeric_limits<T>::traps
static

The documentation for this class was generated from the following file: