Skip to content

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

More...

#include <intx.hpp>

Public Types

Name
using intx::uint< N > type

Public Functions

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

Public Attributes

Name
bool is_specialized
bool is_integer
bool is_signed
bool is_exact
bool has_infinity
bool has_quiet_NaN
bool has_signaling_NaN
float_denorm_style has_denorm
bool has_denorm_loss
float_round_style round_style
bool is_iec559
bool is_bounded
bool is_modulo
int digits
int digits10
int max_digits10
int radix
int min_exponent
int min_exponent10
int max_exponent
int max_exponent10
bool traps
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 type min()

function lowest

static inline type lowest()

function max

static inline type max()

function epsilon

static inline type epsilon()

function round_error

static inline type round_error()

function infinity

static inline type infinity()

function quiet_NaN

static inline type quiet_NaN()

function signaling_NaN

static inline type signaling_NaN()

function denorm_min

static inline type denorm_min()

Public Attributes Documentation

variable is_specialized

static bool is_specialized = true;

variable is_integer

static bool is_integer = true;

variable is_signed

static bool is_signed = false;

variable is_exact

static bool is_exact = true;

variable has_infinity

static bool has_infinity = false;

variable has_quiet_NaN

static bool has_quiet_NaN = false;

variable has_signaling_NaN

static bool has_signaling_NaN = false;

variable has_denorm

static float_denorm_style has_denorm = denorm_absent;

variable has_denorm_loss

static bool has_denorm_loss = false;

variable round_style

static float_round_style round_style = round_toward_zero;

variable is_iec559

static bool is_iec559 = false;

variable is_bounded

static bool is_bounded = true;

variable is_modulo

static bool is_modulo = true;

variable digits

static int digits = CHAR_BIT * sizeof(type);

variable digits10

static int digits10 = int(0.3010299956639812 * digits);

variable max_digits10

static int max_digits10 = 0;

variable radix

static int radix = 2;

variable min_exponent

static int min_exponent = 0;

variable min_exponent10

static int min_exponent10 = 0;

variable max_exponent

static int max_exponent = 0;

variable max_exponent10

static int max_exponent10 = 0;

variable traps

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

variable tinyness_before

static bool tinyness_before = false;

Updated on 2026-04-26 at 17:04:52 -0700