7#include "../macros.hpp"
13hi_export_module(hikogui.utility.hash);
31 if constexpr (
sizeof...(args) == 0) {
33 std::hash<std::remove_cvref_t<First>>{}(std::forward<First>(first)),
34 std::hash<std::remove_cvref_t<Second>>{}(std::forward<Second>(
second)));
37 std::hash<std::remove_cvref_t<First>>{}(std::forward<First>(first)),
38 hash_mix(std::forward<Second>(
second), std::forward<Args>(args)...));
Utilities to assert and bound check.
DOXYGEN BUG.
Definition algorithm.hpp:16
constexpr Out narrow_cast(In const &rhs) noexcept
Cast numeric values without loss of precision.
Definition cast.hpp:377