...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
std::numeric_limits<::boost::units::quantity< Unit, T >>
// In header: <boost/units/limits.hpp> template<typename Unit, typename T> class numeric_limits<::boost::units::quantity< Unit, T >> { public: // types typedef ::boost::units::quantity< Unit, T > quantity_type; // public static functions static quantity_type() min() ; static quantity_type() max() ; 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 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_quiet_NaN; static const bool has_signaling_NaN; 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_denorm_style has_denorm; static const float_round_style round_style; };