Hash#

Functions

template<typename T>
inline void hash_combine(std::size_t &seed, const T &val)#
template<class ...TupleArgs>
struct hash<std::tuple<TupleArgs...>>#

Private Functions

template<size_t Idx, typename ...TupleTypes>
inline std::enable_if<Idx == sizeof...(TupleTypes), void>::type hash_combine_tup(size_t&, const std::tuple<TupleTypes...>&) const#
namespace cimod
struct pair_hash#

Hash function for std::unordered_map.

Public Functions

template<class T1, class T2>
inline std::size_t operator()(const std::pair<T1, T2> &p) const#
struct vector_hash#

Public Functions

template<class T>
inline std::size_t operator()(const std::vector<T> &V) const#