tetl 0.1.0
Embedded Template Library
Loading...
Searching...
No Matches
numeric_limits< T > Struct Template Reference

#include <numeric_limits.hpp>

Inheritance diagram for numeric_limits< T >:
numeric_limits< T const > numeric_limits< T const volatile > numeric_limits< T volatile >

Static Public Member Functions

static constexpr auto denorm_min () noexcept -> T
 
static constexpr auto epsilon () noexcept -> T
 
static constexpr auto infinity () noexcept -> T
 
static constexpr auto lowest () noexcept
 
static constexpr auto max () noexcept
 
static constexpr auto min () noexcept
 
static constexpr auto quiet_NaN () noexcept -> T
 
static constexpr auto round_error () noexcept -> T
 
static constexpr auto signaling_NaN () noexcept -> T
 

Static Public Attributes

static constexpr int digits = 0
 
static constexpr int digits10 = 0
 
static constexpr float_denorm_style has_denorm = denorm_absent
 
static constexpr bool has_denorm_loss = false
 
static constexpr bool has_infinity = false
 
static constexpr bool has_quiet_NaN = false
 
static constexpr bool has_signaling_NaN = false
 
static constexpr bool is_bounded = false
 
static constexpr bool is_exact = false
 
static constexpr bool is_iec559 = false
 
static constexpr bool is_integer = false
 
static constexpr bool is_modulo = false
 
static constexpr bool is_signed = false
 
static constexpr bool is_specialized = false
 
static constexpr int max_digits10 = 0
 
static constexpr int max_exponent = 0
 
static constexpr int max_exponent10 = 0
 
static constexpr int min_exponent = 0
 
static constexpr int min_exponent10 = 0
 
static constexpr int radix = 0
 
static constexpr float_round_style round_style = round_toward_zero
 
static constexpr bool tinyness_before = false
 
static constexpr bool traps = false
 

Member Function Documentation

◆ denorm_min()

template<typename T>
constexpr auto denorm_min ( ) -> T
inlinestaticconstexprnoexcept

◆ epsilon()

template<typename T>
constexpr auto epsilon ( ) -> T
inlinestaticconstexprnoexcept

◆ infinity()

template<typename T>
constexpr auto infinity ( ) -> T
inlinestaticconstexprnoexcept

◆ lowest()

template<typename T>
constexpr auto lowest ( )
inlinestaticconstexprnoexcept

◆ max()

template<typename T>
constexpr auto max ( )
inlinestaticconstexprnoexcept

◆ min()

template<typename T>
constexpr auto min ( )
inlinestaticconstexprnoexcept

◆ quiet_NaN()

template<typename T>
constexpr auto quiet_NaN ( ) -> T
inlinestaticconstexprnoexcept

◆ round_error()

template<typename T>
constexpr auto round_error ( ) -> T
inlinestaticconstexprnoexcept

◆ signaling_NaN()

template<typename T>
constexpr auto signaling_NaN ( ) -> T
inlinestaticconstexprnoexcept

Member Data Documentation

◆ digits

template<typename T>
int digits = 0
staticconstexpr

◆ digits10

template<typename T>
int digits10 = 0
staticconstexpr

◆ has_denorm

template<typename T>
float_denorm_style has_denorm = denorm_absent
staticconstexpr

◆ has_denorm_loss

template<typename T>
bool has_denorm_loss = false
staticconstexpr

◆ has_infinity

template<typename T>
bool has_infinity = false
staticconstexpr

◆ has_quiet_NaN

template<typename T>
bool has_quiet_NaN = false
staticconstexpr

◆ has_signaling_NaN

template<typename T>
bool has_signaling_NaN = false
staticconstexpr

◆ is_bounded

template<typename T>
bool is_bounded = false
staticconstexpr

◆ is_exact

template<typename T>
bool is_exact = false
staticconstexpr

◆ is_iec559

template<typename T>
bool is_iec559 = false
staticconstexpr

◆ is_integer

template<typename T>
bool is_integer = false
staticconstexpr

◆ is_modulo

template<typename T>
bool is_modulo = false
staticconstexpr

◆ is_signed

template<typename T>
bool is_signed = false
staticconstexpr

◆ is_specialized

template<typename T>
bool is_specialized = false
staticconstexpr

◆ max_digits10

template<typename T>
int max_digits10 = 0
staticconstexpr

◆ max_exponent

template<typename T>
int max_exponent = 0
staticconstexpr

◆ max_exponent10

template<typename T>
int max_exponent10 = 0
staticconstexpr

◆ min_exponent

template<typename T>
int min_exponent = 0
staticconstexpr

◆ min_exponent10

template<typename T>
int min_exponent10 = 0
staticconstexpr

◆ radix

template<typename T>
int radix = 0
staticconstexpr

◆ round_style

template<typename T>
float_round_style round_style = round_toward_zero
staticconstexpr

◆ tinyness_before

template<typename T>
bool tinyness_before = false
staticconstexpr

◆ traps

template<typename T>
bool traps = false
staticconstexpr

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