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

#include <numeric_limits.hpp>

Static Public Member Functions

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

Static Public Attributes

static constexpr int digits
 
static constexpr int digits = static_cast<int>(CHAR_BIT * sizeof(char) - static_cast<unsigned>(is_signed))
 
static constexpr int digits10
 
static constexpr int digits10 = digits * 3 / 10
 
static constexpr float_denorm_style has_denorm
 
static constexpr float_denorm_style has_denorm = denorm_absent
 
static constexpr bool has_denorm_loss
 
static constexpr bool has_denorm_loss = false
 
static constexpr bool has_infinity
 
static constexpr bool has_infinity = false
 
static constexpr bool has_quiet_NaN
 
static constexpr bool has_quiet_NaN = false
 
static constexpr bool has_signaling_NaN
 
static constexpr bool has_signaling_NaN = false
 
static constexpr bool is_bounded
 
static constexpr bool is_bounded = true
 
static constexpr bool is_exact
 
static constexpr bool is_exact = true
 
static constexpr bool is_iec559
 
static constexpr bool is_iec559 = false
 
static constexpr bool is_integer
 
static constexpr bool is_integer = true
 
static constexpr bool is_modulo
 
static constexpr bool is_modulo = is_signed
 
static constexpr bool is_signed
 
static constexpr bool is_signed = CHAR_MIN < 0
 
static constexpr bool is_specialized
 
static constexpr bool is_specialized = true
 
static constexpr int max_digits10
 
static constexpr int max_digits10 = 0
 
static constexpr int max_exponent
 
static constexpr int max_exponent = 0
 
static constexpr int max_exponent10
 
static constexpr int max_exponent10 = 0
 
static constexpr int min_exponent
 
static constexpr int min_exponent = 0
 
static constexpr int min_exponent10
 
static constexpr int min_exponent10 = 0
 
static constexpr int radix
 
static constexpr int radix = 2
 
static constexpr float_round_style round_style
 
static constexpr float_round_style round_style = round_toward_zero
 
static constexpr bool tinyness_before
 
static constexpr bool tinyness_before = false
 
static constexpr bool traps
 
static constexpr bool traps = true
 

Member Function Documentation

◆ denorm_min() [1/2]

constexpr auto denorm_min ( ) -> T
inlinestaticconstexprnoexcept

◆ denorm_min() [2/2]

constexpr auto denorm_min ( ) -> char
inlinestaticconstexprnoexcept

◆ epsilon() [1/2]

constexpr auto epsilon ( ) -> T
inlinestaticconstexprnoexcept

◆ epsilon() [2/2]

constexpr auto epsilon ( ) -> char
inlinestaticconstexprnoexcept

◆ infinity() [1/2]

constexpr auto infinity ( ) -> T
inlinestaticconstexprnoexcept

◆ infinity() [2/2]

constexpr auto infinity ( ) -> char
inlinestaticconstexprnoexcept

◆ lowest() [1/2]

constexpr auto lowest ( )
inlinestaticconstexprnoexcept

◆ lowest() [2/2]

constexpr auto lowest ( ) -> char
inlinestaticconstexprnoexcept

◆ max() [1/2]

constexpr auto max ( )
inlinestaticconstexprnoexcept

◆ max() [2/2]

constexpr auto max ( ) -> char
inlinestaticconstexprnoexcept

◆ min() [1/2]

constexpr auto min ( )
inlinestaticconstexprnoexcept

◆ min() [2/2]

constexpr auto min ( ) -> char
inlinestaticconstexprnoexcept

◆ quiet_NaN() [1/2]

constexpr auto quiet_NaN ( ) -> T
inlinestaticconstexprnoexcept

◆ quiet_NaN() [2/2]

constexpr auto quiet_NaN ( ) -> char
inlinestaticconstexprnoexcept

◆ round_error() [1/2]

constexpr auto round_error ( ) -> T
inlinestaticconstexprnoexcept

◆ round_error() [2/2]

constexpr auto round_error ( ) -> char
inlinestaticconstexprnoexcept

◆ signaling_NaN() [1/2]

constexpr auto signaling_NaN ( ) -> T
inlinestaticconstexprnoexcept

◆ signaling_NaN() [2/2]

constexpr auto signaling_NaN ( ) -> char
inlinestaticconstexprnoexcept

Member Data Documentation

◆ digits [1/2]

int digits
staticconstexpr

◆ digits [2/2]

int digits = static_cast<int>(CHAR_BIT * sizeof(char) - static_cast<unsigned>(is_signed))
staticconstexpr

◆ digits10 [1/2]

int digits10
staticconstexpr

◆ digits10 [2/2]

int digits10 = digits * 3 / 10
staticconstexpr

◆ has_denorm [1/2]

float_denorm_style has_denorm
staticconstexpr

◆ has_denorm [2/2]

float_denorm_style has_denorm = denorm_absent
staticconstexpr

◆ has_denorm_loss [1/2]

bool has_denorm_loss
staticconstexpr

◆ has_denorm_loss [2/2]

bool has_denorm_loss = false
staticconstexpr

◆ has_infinity [1/2]

bool has_infinity
staticconstexpr

◆ has_infinity [2/2]

bool has_infinity = false
staticconstexpr

◆ has_quiet_NaN [1/2]

bool has_quiet_NaN
staticconstexpr

◆ has_quiet_NaN [2/2]

bool has_quiet_NaN = false
staticconstexpr

◆ has_signaling_NaN [1/2]

bool has_signaling_NaN
staticconstexpr

◆ has_signaling_NaN [2/2]

bool has_signaling_NaN = false
staticconstexpr

◆ is_bounded [1/2]

bool is_bounded
staticconstexpr

◆ is_bounded [2/2]

bool is_bounded = true
staticconstexpr

◆ is_exact [1/2]

bool is_exact
staticconstexpr

◆ is_exact [2/2]

bool is_exact = true
staticconstexpr

◆ is_iec559 [1/2]

bool is_iec559
staticconstexpr

◆ is_iec559 [2/2]

bool is_iec559 = false
staticconstexpr

◆ is_integer [1/2]

bool is_integer
staticconstexpr

◆ is_integer [2/2]

bool is_integer = true
staticconstexpr

◆ is_modulo [1/2]

bool is_modulo
staticconstexpr

◆ is_modulo [2/2]

bool is_modulo = is_signed
staticconstexpr

◆ is_signed [1/2]

bool is_signed
staticconstexpr

◆ is_signed [2/2]

bool is_signed = CHAR_MIN < 0
staticconstexpr

◆ is_specialized [1/2]

bool is_specialized
staticconstexpr

◆ is_specialized [2/2]

bool is_specialized = true
staticconstexpr

◆ max_digits10 [1/2]

int max_digits10
staticconstexpr

◆ max_digits10 [2/2]

int max_digits10 = 0
staticconstexpr

◆ max_exponent [1/2]

int max_exponent
staticconstexpr

◆ max_exponent [2/2]

int max_exponent = 0
staticconstexpr

◆ max_exponent10 [1/2]

int max_exponent10
staticconstexpr

◆ max_exponent10 [2/2]

int max_exponent10 = 0
staticconstexpr

◆ min_exponent [1/2]

int min_exponent
staticconstexpr

◆ min_exponent [2/2]

int min_exponent = 0
staticconstexpr

◆ min_exponent10 [1/2]

int min_exponent10
staticconstexpr

◆ min_exponent10 [2/2]

int min_exponent10 = 0
staticconstexpr

◆ radix [1/2]

int radix
staticconstexpr

◆ radix [2/2]

int radix = 2
staticconstexpr

◆ round_style [1/2]

float_round_style round_style
staticconstexpr

◆ round_style [2/2]

float_round_style round_style = round_toward_zero
staticconstexpr

◆ tinyness_before [1/2]

bool tinyness_before
staticconstexpr

◆ tinyness_before [2/2]

bool tinyness_before = false
staticconstexpr

◆ traps [1/2]

bool traps
staticconstexpr

◆ traps [2/2]

bool traps = true
staticconstexpr

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