HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
value_traits.hpp
Go to the documentation of this file.
1
2
7#pragma once
8
9namespace hi { inline namespace v1 {
10
17template<std::integral T>
18[[nodiscard]] constexpr bool is_integral_value(T const &rhs) noexcept
19{
20 return true;
21}
22
29template<std::floating_point T>
30[[nodiscard]] constexpr bool is_integral_value(T const &rhs) noexcept
31{
32 return static_cast<double>(static_cast<long long>(rhs)) == static_cast<double>(rhs);
33}
34
35}}
36
DOXYGEN BUG.
Definition algorithm.hpp:13
geometry/margins.hpp
Definition cache.hpp:11
constexpr bool is_integral_value(T const &rhs) noexcept
Check if a value is integral.
Definition value_traits.hpp:18