cpp/utility/variant/hash

The template specialization of std for the std template allows users to obtain hashes of objects.

The specialization is enabled (see std) if every specialization in  is enabled, and is disabled otherwise.

The member functions of this specialization are not guaranteed to be noexcept.