Hash

template<typename TValueType, typename = void>
struct Hash

Defined in adapters.hpp.

This type should be a stateless trivially default constructible with a call operator of signature size_t operator()(TValueType const&) for use with, for example, std::unordered_map.

The second template parameter exists for SFINAE in overload resolution.

Template Parameters
  • TValueType: the type of objects to compare.

Used by:

Public Functions

size_t operator()(TValueType const &x) const

This call operator hashes x using std::hash<TValueType>.

Return

A hash value for x, a value of type size_t.

Parameters
  • x: the value to hash