52[[nodiscard]]
constexpr uint64_t
to_uint64(
const T& t)
noexcept
53{
return static_cast<uint64_t
>(t); }
57[[nodiscard]]
constexpr int64_t
to_int64(
const T& t)
noexcept
58{
return static_cast<int64_t
>(t); }
62[[nodiscard]]
constexpr uint32_t
to_uint32(
const T& t)
noexcept
63{
return static_cast<uint32_t
>(t); }
67[[nodiscard]]
constexpr int32_t
to_int32(
const T& t)
noexcept
68{
return static_cast<int32_t
>(t); }
72[[nodiscard]]
constexpr double to_double(
const T& t)
noexcept
73{
return static_cast<double>(t); }
77[[nodiscard]]
constexpr T
abs_diff(
const T& t1,
const T& t2)
noexcept
78{
return (t1 < t2 ? t2 - t1 : t1 - t2); }
constexpr uint32_t to_uint32(const T &t) noexcept
Conversion to uint32_t.
Definition basic_convert.hpp:62
constexpr double to_double(const T &t) noexcept
Conversion to double.
Definition basic_convert.hpp:72
constexpr int64_t to_int64(const T &t) noexcept
Conversion to int64_t.
Definition basic_convert.hpp:57
constexpr int32_t to_int32(const T &t) noexcept
Conversion to int32_t.
Definition basic_convert.hpp:67
constexpr uint64_t to_uint64(const T &t) noexcept
Conversion to uint64_t.
Definition basic_convert.hpp:52
constexpr T abs_diff(const T &t1, const T &t2) noexcept
Absolute difference of two values.
Definition basic_convert.hpp:77
Main namespace of the library.
Definition basic_types.hpp:48