/* This file is part of the dynarmic project. * Copyright (c) 2018 MerryMage * This software may be used and distributed according to the terms of the GNU * General Public License version 2 or any later version. */ #pragma once #include #include "common/mp/list.h" namespace Dynarmic::Common::mp { namespace detail { template struct vllift_impl{}; template struct vllift_impl> { using type = list...>; }; } // namespace detail /// Lifts values in value list VL to create a type list. template using vllift = typename detail::vllift_impl::type; } // namespace Dynarmic::Common::mp