/
githubmirror
/
yuzu
Обзор
Документация
Войти
/
githubmirror
/
yuzu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/common/hash.h
28 строк
671 B
Fernando Sahmkow
Refactor VideoCore to use AS sepparate from Channel.
06 окт 2022, 22:00
06 окт 2022, 22:00
e462191
Код
Авторство
О чём код?
// SPDX-FileCopyrightText: 2015 Citra Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #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; } }; template <typename T> struct IdentityHash { [[nodiscard]] size_t operator()(T value) const noexcept { return static_cast<size_t>(value); } }; } // namespace Common