Spezial version for float. More...

#include <mn_limits.hpp>

Private Types

using value_type = float
 

Static Private Member Functions

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

Static Private Attributes

static constexpr int digits = __FLT_MANT_DIG__
 
static constexpr int digits10 = __FLT_DIG__
 
static constexpr int max_digits10 = ((digits * 301) / 1000) + 2
 
static constexpr int min_exponent = __FLT_MIN_EXP__
 
static constexpr int min_exponent10 = __FLT_MIN_10_EXP__
 
static constexpr int max_exponent = __FLT_MAX_EXP__
 
static constexpr int max_exponent10 = __FLT_MAX_10_EXP__
 
static constexpr bool is_specialized = true
 
static constexpr bool is_signed = true
 
static constexpr bool is_integer = false
 
static constexpr bool is_exact = false
 
static constexpr int radix = 2
 
static constexpr bool has_infinity = true
 
static constexpr bool has_quiet_NaN = true
 
static constexpr bool has_signaling_NaN = true
 
static constexpr bool has_denorm_loss = false
 
static constexpr bool is_iec559 = false
 
static constexpr bool is_bounded = true
 
static constexpr bool is_modulo = false
 
static constexpr bool traps = false
 
static constexpr bool tinyness_before = false
 
static constexpr float_denorm_style has_denorm = float_denorm_style::indeterminate
 
static constexpr float_round_style round_style = float_round_style::indeterminate
 

Detailed Description

Spezial version for float.

Member Typedef Documentation

◆ value_type

using mn::numeric_limits< float >::value_type = float
private

Member Function Documentation

◆ denorm_min()

static constexpr value_type mn::numeric_limits< float >::denorm_min ( )
inlinestaticconstexprprivate

◆ epsilon()

static constexpr value_type mn::numeric_limits< float >::epsilon ( )
inlinestaticconstexprprivate

◆ infinity()

static constexpr value_type mn::numeric_limits< float >::infinity ( )
inlinestaticconstexprprivate

◆ lowest()

static constexpr value_type mn::numeric_limits< float >::lowest ( )
inlinestaticconstexprprivate

◆ max()

static constexpr value_type mn::numeric_limits< float >::max ( )
inlinestaticconstexprprivate

◆ min()

static constexpr value_type mn::numeric_limits< float >::min ( )
inlinestaticconstexprprivate

◆ quiet_NaN()

static constexpr value_type mn::numeric_limits< float >::quiet_NaN ( )
inlinestaticconstexprprivate

◆ round_error()

static value_type mn::numeric_limits< float >::round_error ( )
inlinestaticprivate

◆ signaling_NaN()

static constexpr value_type mn::numeric_limits< float >::signaling_NaN ( )
inlinestaticconstexprprivate

Member Data Documentation

◆ digits

constexpr int mn::numeric_limits< float >::digits = __FLT_MANT_DIG__
staticconstexprprivate

◆ digits10

constexpr int mn::numeric_limits< float >::digits10 = __FLT_DIG__
staticconstexprprivate

◆ has_denorm

constexpr float_denorm_style mn::numeric_limits< float >::has_denorm = float_denorm_style::indeterminate
staticconstexprprivate

◆ has_denorm_loss

constexpr bool mn::numeric_limits< float >::has_denorm_loss = false
staticconstexprprivate

◆ has_infinity

constexpr bool mn::numeric_limits< float >::has_infinity = true
staticconstexprprivate

◆ has_quiet_NaN

constexpr bool mn::numeric_limits< float >::has_quiet_NaN = true
staticconstexprprivate

◆ has_signaling_NaN

constexpr bool mn::numeric_limits< float >::has_signaling_NaN = true
staticconstexprprivate

◆ is_bounded

constexpr bool mn::numeric_limits< float >::is_bounded = true
staticconstexprprivate

◆ is_exact

constexpr bool mn::numeric_limits< float >::is_exact = false
staticconstexprprivate

◆ is_iec559

constexpr bool mn::numeric_limits< float >::is_iec559 = false
staticconstexprprivate

◆ is_integer

constexpr bool mn::numeric_limits< float >::is_integer = false
staticconstexprprivate

◆ is_modulo

constexpr bool mn::numeric_limits< float >::is_modulo = false
staticconstexprprivate

◆ is_signed

constexpr bool mn::numeric_limits< float >::is_signed = true
staticconstexprprivate

◆ is_specialized

constexpr bool mn::numeric_limits< float >::is_specialized = true
staticconstexprprivate

◆ max_digits10

constexpr int mn::numeric_limits< float >::max_digits10 = ((digits * 301) / 1000) + 2
staticconstexprprivate

◆ max_exponent

constexpr int mn::numeric_limits< float >::max_exponent = __FLT_MAX_EXP__
staticconstexprprivate

◆ max_exponent10

constexpr int mn::numeric_limits< float >::max_exponent10 = __FLT_MAX_10_EXP__
staticconstexprprivate

◆ min_exponent

constexpr int mn::numeric_limits< float >::min_exponent = __FLT_MIN_EXP__
staticconstexprprivate

◆ min_exponent10

constexpr int mn::numeric_limits< float >::min_exponent10 = __FLT_MIN_10_EXP__
staticconstexprprivate

◆ radix

constexpr int mn::numeric_limits< float >::radix = 2
staticconstexprprivate

◆ round_style

constexpr float_round_style mn::numeric_limits< float >::round_style = float_round_style::indeterminate
staticconstexprprivate

◆ tinyness_before

constexpr bool mn::numeric_limits< float >::tinyness_before = false
staticconstexprprivate

◆ traps

constexpr bool mn::numeric_limits< float >::traps = false
staticconstexprprivate

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