mpc
Haskell-like feature supports in C++
alternative_value_t.hpp
Go to the documentation of this file.
1
2#pragma once
3#include <variant>
5
6namespace mpc {
8 template <std::size_t Idx, class Variant>
9 requires requires {
10 typename std::variant_alternative_t<Idx, std::remove_cvref_t<Variant>>::value_type;
11 }
13 typename std::variant_alternative_t<Idx, std::remove_cvref_t<Variant>>::value_type;
14} // namespace mpc
typename std::variant_alternative_t< Idx, std::remove_cvref_t< Variant > >::value_type alternative_value_t
alternative_value_t
Definition: alternative_value_t.hpp:13