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)