Bitcoin ABC
0.26.3
P2P Digital Currency
src
util
variant.h
Go to the documentation of this file.
1
// Copyright (c) 2023 The Bitcoin developers
2
// Distributed under the MIT software license, see the accompanying
3
// file COPYING or http://www.opensource.org/licenses/mit-license.php.
4
5
#ifndef BITCOIN_UTIL_VARIANT_H
6
#define BITCOIN_UTIL_VARIANT_H
7
8
namespace
variant
{
9
10
template
<
class
... Ts>
struct
overloaded
: Ts... {
using
Ts::operator()...; };
11
// explicit deduction guide (not needed as of C++20)
12
template
<
class
... Ts>
overloaded
(Ts...) ->
overloaded
<Ts...>;
13
14
}
// namespace variant
15
16
#endif
// BITCOIN_UTIL_VARIANT_H
variant
Definition:
variant.h:8
variant::overloaded
overloaded(Ts...) -> overloaded< Ts... >
variant::overloaded
Definition:
variant.h:10
Generated on Fri Jun 2 2023 02:36:47 for Bitcoin ABC by
1.9.1