2 // Copyright (c) 2019 Vinnie Falco (vinnie.falco@gmail.com)
4 // Distributed under the Boost Software License, Version 1.0. (See accompanying
5 // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
7 // Official repository: https://github.com/boostorg/json
10 #ifndef BOOST_JSON_DETAIL_HASH_COMBINE_HPP
11 #define BOOST_JSON_DETAIL_HASH_COMBINE_HPP
20 std::size_t h) noexcept
22 seed ^= h + 0x9e3779b9 + (seed << 6U) + (seed >> 2U);
28 hash_combine_commutative(
30 std::size_t rhs) noexcept