Hydra: Hash.h File Reference (original) (raw)
#include <hydra/Tuple.h>#include <utility>#include <functional>
Go to the source code of this file.
| Namespaces |
|---|
| Functions | |
|---|---|
| template | |
| void | hydra::detail::hash_combine (std::size_t &seed, T const &v) |
| template | |
| std::size_t | hydra::detail::hash_range (It first, It last) |
| template | |
| void | hydra::detail::hash_range (std::size_t &seed, It first, It last) |
| template<typename ... T> | |
| void | hydra::detail::hash_tuple (std::size_t &seed, hydra::tuple< T... > const &_tuple) |
| template<typename ... T> | |
| std::size_t | hydra::detail::hash_tuple (hydra::tuple< T... > const &_tuple) |
| template<typename T , unsigned int N, unsigned int I> | |
| std::enable_if<(I==N), void >::type | hydra::detail::tuple::hash_tuple_helper (std::size_t &, T const &) |
| template<typename T , unsigned int N, unsigned int I = 0> | |
| std::enable_if<(I< N), void >::type | hydra::detail::tuple::hash_tuple_helper (std::size_t &seed, T const &_tuple) |