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