9template<concepts::Un
signedInteger T>
11 constexpr static T
max =
static_cast<T
>(-1);
12 constexpr static T
min = 0;
13 constexpr static int bits =
sizeof(T) * 8;
17template<concepts::SignedInteger T>
21 constexpr static T
max =
static_cast<T
>(
static_cast<Unsigned>(-1) >>
static_cast<Unsigned>(1));
23 constexpr static int bits =
sizeof(T) * 8;
29 constexpr static auto quiet_nan = __builtin_nanf(
"");
31 constexpr static auto infinity = __builtin_huge_valf();
36 constexpr static auto quiet_nan = __builtin_nan(
"");
38 constexpr static auto infinity = __builtin_huge_val();
43 constexpr static auto quiet_nan = __builtin_nanl(
"");
45 constexpr static auto infinity = __builtin_huge_vall();
Definition zstring_parser.h:9
Definition numeric_limits.h:7
static constexpr auto signaling_nan
Definition numeric_limits.h:44
static constexpr int bits
Definition numeric_limits.h:13
static constexpr T min
Definition numeric_limits.h:12
meta::MakeUnsigned< T > Unsigned
Definition numeric_limits.h:19
static constexpr auto infinity
Definition numeric_limits.h:45
static constexpr int digits
Definition numeric_limits.h:14
static constexpr auto quiet_nan
Definition numeric_limits.h:43
static constexpr auto quiet_nan
Definition numeric_limits.h:29
static constexpr T max
Definition numeric_limits.h:11
static constexpr auto infinity
Definition numeric_limits.h:31
static constexpr auto quiet_nan
Definition numeric_limits.h:36
static constexpr auto infinity
Definition numeric_limits.h:38
static constexpr auto signaling_nan
Definition numeric_limits.h:37
static constexpr auto signaling_nan
Definition numeric_limits.h:30