/
githubmirror
/
yuzu
Обзор
Документация
Войти
/
githubmirror
/
yuzu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/common/bit_cast.h
23 строки
440 B
Liam
common: make BitCast constexpr
08 мар 2023, 04:26
08 мар 2023, 04:26
64dcb40
Код
Авторство
О чём код?
// SPDX-FileCopyrightText: Copyright 2020 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include <version> #ifdef __cpp_lib_bit_cast #include <bit> #endif namespace Common { template <typename To, typename From> constexpr inline To BitCast(const From& from) { #ifdef __cpp_lib_bit_cast return std::bit_cast<To>(from); #else return __builtin_bit_cast(To, from); #endif } } // namespace Common