| 12345678910111213141516171819202122 |
- // Copyright 2015 Citra Emulator Project
- // Licensed under GPLv2 or any later version
- // Refer to the license.txt file included.
- #pragma once
- #include <cstddef>
- #include <utility>
- #include <boost/functional/hash.hpp>
- namespace Common {
- struct PairHash {
- template <class T1, class T2>
- std::size_t operator()(const std::pair<T1, T2>& pair) const noexcept {
- std::size_t seed = std::hash<T1>()(pair.first);
- boost::hash_combine(seed, std::hash<T2>()(pair.second));
- return seed;
- }
- };
- } // namespace Common
|