7#include "../macros.hpp"
15hi_export_module(hikogui.utility.hash);
33 if constexpr (
sizeof...(args) == 0) {
35 std::hash<std::remove_cvref_t<First>>{}(std::forward<First>(first)),
36 std::hash<std::remove_cvref_t<Second>>{}(std::forward<Second>(
second)));
39 std::hash<std::remove_cvref_t<First>>{}(std::forward<First>(first)),
40 hash_mix(std::forward<Second>(
second), std::forward<Args>(
args)...));
Utilities to assert and bound check.
Utilities for throwing exceptions and terminating the application.
DOXYGEN BUG.
Definition algorithm_misc.hpp:20
constexpr Out narrow_cast(In const &rhs) noexcept
Cast numeric values without loss of precision.
Definition cast.hpp:378