mpc
Haskell-like feature supports in C++
overloaded.hpp
Go to the documentation of this file.
1
2
#pragma once
3
#include <
mpc/stdfundamental.hpp
>
4
5
namespace
mpc {
6
// overloaded
7
// https://en.cppreference.com/w/cpp/utility/variant/visit
8
10
template
<
typename
... Ts>
11
struct
overloaded
: Ts... {
12
using
Ts::operator()...;
13
};
14
16
template
<
typename
... Ts>
17
overloaded
(Ts...) ->
overloaded
<Ts...>;
18
}
// namespace mpc
stdfundamental.hpp
mpc::overloaded
overloaded
Definition:
overloaded.hpp:11
include
mpc
utility
overloaded.hpp
Generated by
1.9.2