tudocomp
– The TU Dortmund Compression Framework
std::numeric_limits< tdc::uint_impl_t< N > > Class Template Reference

#include <uint_t.hpp>

Static Public Member Functions

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

Static Public Attributes

static constexpr bool is_specialized = true
 
static constexpr bool is_signed = false
 
static constexpr bool is_integer = true
 
static constexpr bool is_exact = true
 
static constexpr bool has_infinity = false
 
static constexpr bool has_quiet_NaN = false
 
static constexpr bool has_signaling_NaN = false
 
static constexpr std::float_denorm_style has_denorm = std::denorm_absent
 
static constexpr bool has_denorm_loss = false
 
static constexpr std::float_round_style round_style = std::round_toward_zero
 
static constexpr bool is_iec559 = false
 
static constexpr bool is_bounded = true
 
static constexpr bool is_modulo = false
 
static constexpr int digits = N
 
static constexpr int digits10 = std::numeric_limits<T>::digits * std::log10(2)
 
static constexpr int max_digits10 = 0
 
static constexpr int radix = 2
 
static constexpr int min_exponent = 0
 
static constexpr int min_exponent10 = 0
 
static constexpr int max_exponent = 0
 
static constexpr int max_exponent10 = 0
 
static constexpr bool traps = true
 
static constexpr bool tinyness_before = false
 

Detailed Description

template<size_t N>
class std::numeric_limits< tdc::uint_impl_t< N > >

Definition at line 197 of file uint_t.hpp.

Member Function Documentation

◆ denorm_min()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::denorm_min ( )
inlinestatic

Definition at line 237 of file uint_t.hpp.

◆ epsilon()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::epsilon ( )
inlinestatic

Definition at line 232 of file uint_t.hpp.

◆ infinity()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::infinity ( )
inlinestatic

Definition at line 234 of file uint_t.hpp.

◆ lowest()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::lowest ( )
inlinestatic

Definition at line 230 of file uint_t.hpp.

◆ max()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::max ( )
inlinestatic

Definition at line 231 of file uint_t.hpp.

◆ min()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::min ( )
inlinestatic

Definition at line 229 of file uint_t.hpp.

◆ quiet_NaN()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::quiet_NaN ( )
inlinestatic

Definition at line 235 of file uint_t.hpp.

◆ round_error()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::round_error ( )
inlinestatic

Definition at line 233 of file uint_t.hpp.

◆ signaling_NaN()

template<size_t N>
static constexpr T std::numeric_limits< tdc::uint_impl_t< N > >::signaling_NaN ( )
inlinestatic

Definition at line 236 of file uint_t.hpp.

Member Data Documentation

◆ digits

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::digits = N
static

Definition at line 216 of file uint_t.hpp.

◆ digits10

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::digits10 = std::numeric_limits<T>::digits * std::log10(2)
static

Definition at line 217 of file uint_t.hpp.

◆ has_denorm

template<size_t N>
constexpr std::float_denorm_style std::numeric_limits< tdc::uint_impl_t< N > >::has_denorm = std::denorm_absent
static

Definition at line 207 of file uint_t.hpp.

◆ has_denorm_loss

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::has_denorm_loss = false
static

Definition at line 208 of file uint_t.hpp.

◆ has_infinity

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::has_infinity = false
static

Definition at line 204 of file uint_t.hpp.

◆ has_quiet_NaN

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::has_quiet_NaN = false
static

Definition at line 205 of file uint_t.hpp.

◆ has_signaling_NaN

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::has_signaling_NaN = false
static

Definition at line 206 of file uint_t.hpp.

◆ is_bounded

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_bounded = true
static

Definition at line 211 of file uint_t.hpp.

◆ is_exact

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_exact = true
static

Definition at line 203 of file uint_t.hpp.

◆ is_iec559

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_iec559 = false
static

Definition at line 210 of file uint_t.hpp.

◆ is_integer

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_integer = true
static

Definition at line 202 of file uint_t.hpp.

◆ is_modulo

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_modulo = false
static

Definition at line 214 of file uint_t.hpp.

◆ is_signed

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_signed = false
static

Definition at line 201 of file uint_t.hpp.

◆ is_specialized

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::is_specialized = true
static

Definition at line 200 of file uint_t.hpp.

◆ max_digits10

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::max_digits10 = 0
static

Definition at line 218 of file uint_t.hpp.

◆ max_exponent

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::max_exponent = 0
static

Definition at line 222 of file uint_t.hpp.

◆ max_exponent10

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::max_exponent10 = 0
static

Definition at line 223 of file uint_t.hpp.

◆ min_exponent

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::min_exponent = 0
static

Definition at line 220 of file uint_t.hpp.

◆ min_exponent10

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::min_exponent10 = 0
static

Definition at line 221 of file uint_t.hpp.

◆ radix

template<size_t N>
constexpr int std::numeric_limits< tdc::uint_impl_t< N > >::radix = 2
static

Definition at line 219 of file uint_t.hpp.

◆ round_style

template<size_t N>
constexpr std::float_round_style std::numeric_limits< tdc::uint_impl_t< N > >::round_style = std::round_toward_zero
static

Definition at line 209 of file uint_t.hpp.

◆ tinyness_before

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::tinyness_before = false
static

Definition at line 227 of file uint_t.hpp.

◆ traps

template<size_t N>
constexpr bool std::numeric_limits< tdc::uint_impl_t< N > >::traps = true
static

Definition at line 226 of file uint_t.hpp.


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