CelestialCalendar 1.0.0 · unreleased development @ 67a7c4c79a4a4a6aa7e703c9e6f0039ae34bee82
Loading...
Searching...
No Matches
util::hash Namespace Reference

Classes

struct  TupleHash

Functions

template<typename T>
auto hash_combine (std::size_t seed, T &&v) -> std::size_t
template<typename T>
auto hash (T &&v) -> std::size_t
template<typename T, typename... Rest>
auto hash (T &&v, Rest &&... rest) -> std::size_t

Function Documentation

◆ hash() [1/2]

template<typename T>
auto util::hash::hash ( T && v) ->std::size_t
inlinenodiscard

◆ hash() [2/2]

template<typename T, typename... Rest>
auto util::hash::hash ( T && v,
Rest &&... rest )->std::size_t
inlinenodiscard

◆ hash_combine()

template<typename T>
auto util::hash::hash_combine ( std::size_t seed,
T && v )->std::size_t
inlinenodiscard