Skip to content

std::numeric_limits< intx::uint< N > >

More...

#include <intx.hpp>

Public Types

Name
using intx::uint< N > type

Public Functions

Name
constexpr type min()
constexpr type lowest()
constexpr type max()
constexpr type epsilon()
constexpr type round_error()
constexpr type infinity()
constexpr type quiet_NaN()
constexpr type signaling_NaN()
constexpr type denorm_min()

Public Attributes

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

Detailed Description

template <unsigned N>
struct std::numeric_limits< intx::uint< N > >;

Public Types Documentation

using type

using std::numeric_limits< intx::uint< N > >::type =  intx::uint<N>;

Public Functions Documentation

function min

static inline constexpr type min()

function lowest

static inline constexpr type lowest()

function max

static inline constexpr type max()

function epsilon

static inline constexpr type epsilon()

function round_error

static inline constexpr type round_error()

function infinity

static inline constexpr type infinity()

function quiet_NaN

static inline constexpr type quiet_NaN()

function signaling_NaN

static inline constexpr type signaling_NaN()

function denorm_min

static inline constexpr type denorm_min()

Public Attributes Documentation

variable is_specialized

static constexpr bool is_specialized = true;

variable is_integer

static constexpr bool is_integer = true;

variable is_signed

static constexpr bool is_signed = false;

variable is_exact

static constexpr bool is_exact = true;

variable has_infinity

static constexpr bool has_infinity = false;

variable has_quiet_NaN

static constexpr bool has_quiet_NaN = false;

variable has_signaling_NaN

static constexpr bool has_signaling_NaN = false;

variable has_denorm

static constexpr float_denorm_style has_denorm = denorm_absent;

variable has_denorm_loss

static constexpr bool has_denorm_loss = false;

variable round_style

static constexpr float_round_style round_style = round_toward_zero;

variable is_iec559

static constexpr bool is_iec559 = false;

variable is_bounded

static constexpr bool is_bounded = true;

variable is_modulo

static constexpr bool is_modulo = true;

variable digits

static constexpr int digits = CHAR_BIT * sizeof(type);

variable digits10

static constexpr int digits10 = int(0.3010299956639812 * digits);

variable max_digits10

static constexpr int max_digits10 = 0;

variable radix

static constexpr int radix = 2;

variable min_exponent

static constexpr int min_exponent = 0;

variable min_exponent10

static constexpr int min_exponent10 = 0;

variable max_exponent

static constexpr int max_exponent = 0;

variable max_exponent10

static constexpr int max_exponent10 = 0;

variable traps

static constexpr bool traps = std::numeric_limits<unsigned>::traps;

variable tinyness_before

static constexpr bool tinyness_before = false;

Updated on 2026-08-11 at 21:18:04 +0000